티스토리 뷰
쿠키 ( Cookie )
웹 브라우저 ( Client ) 가 보관하고 있는 데이터로, 웹 서버에 요청을 보낼 때 쿠기를 함께 전송한다. 웹 서버는 전송받은 쿠키를 사용하여 필요한 데이터를 읽어올 수 있고 쿠키가 삭제되기 전까지 웹 서버에 쿠기를 전송할 수 있다.
웹 브라우저를 사용하는 동안 지속적으로 유지해야 하는 정보는 쿠키를 사용하여 Client에 저장할 수 있다.
예를들어
어떤 홈페이지를 접속했을 때 ' 하루동안 보이지 않기 ' 라는 메세지 라는걸 체크하면 체크한 접속자가 또다시 접속했을 때 팝업창이 안뜨게 한다는가
아니면 로그인을 할 때 아이디를 기억하고 있게 한다던가 라는 용도로 쓰인다.
그럼 어떻게 사용하는지 ?
1. 생성 : Cookie [객체이름] = new Cookie("이름", "값");
※ Map 과 혼동하면 안됨. 이름은 Key 값이 아니다. 그냥 한 쌍으로 입력되는 것 Key 가 아님.
2. 생명주기 : [객체이름].setMaxAge("시간");
※ 얼마만큼 쿠키값을 유지할 것인지 정해주는 것, ( 초 단위로 입력 가능. )
3. 삭제 : [객체이름].setMaxAge(0);
※ 쿠키는 Server 가 Client 의 쿠키를 강제로 삭제가 불가능 하다. 그러므로 생명주기를 0으로 초기화 시켜버리는 것.
4. 내보내기 : response.addCookie(객체이름);
※ Server 에서 Client 로 보냄.
5. 꺼내오기 : Cookie[] [객체이름] = request.getCookies();
이름 추출 : [객체이름].getName();
값 추출 : [객체이름].getValue();
※ 쿠키값이 몇개가 될지 모르기때문에 배열로 쿠키를 받는다.
'JSP' 카테고리의 다른 글
[JSP #7 ] 한글처리방식(인코딩) (0) | 2017.09.18 |
---|---|
[JSP #6 ] script 를 이용하여 새로운 창 띄우기.(window.open) & 회원가입 유무 확인. (0) | 2017.09.13 |
[JSP #5 ] 간단한 CSS 입히기. (0) | 2017.09.13 |
[JSP #4 ] DAO작성 Select Query (0) | 2017.09.11 |
[JSP #3 ] DAO작성 Insert, Delete Query (0) | 2017.09.11 |
- Total
- Today
- Yesterday
- Foldable Event
- 쏘렌토 하이브리드
- Fragment data
- android widget 만들기
- 풀배열 키보드
- Android
- 안드로이드 플립 대응
- widget glide
- widget onupdate
- RandomColor
- 역시 키크론이네
- aos img url bitmap
- widget 만들기
- 웨어러블
- 폰과 워치 페어링
- 폴더블 이벤트 받기
- 랜덤컬러
- flutter web
- Android Wear Os
- 갤럭시 워치
- 폴더블 상태 유지
- 가중치랜덤
- 안드로이드 폴드 대응
- wear os
- 프래그먼트 데이터 저장
- widget 이미지 로딩
- widget onreceive
- Dot indicator
- 맥 전용
- 쏘렌토 하이브리드 시그니처
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |