티스토리 뷰

JSP

[JSP #8 ] Cookie 이용하기.

녹색꼬맹이 2017. 9. 19. 10:16
반응형
SMALL

쿠키 ( 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();

 

※ 쿠키값이 몇개가 될지 모르기때문에 배열로 쿠키를 받는다.

 

 

 

반응형
LIST
댓글