본문 바로가기
Web/JSP

JSP #5 쿠키

by 언덕너머에 2014. 12. 22.

쿠키(Cookie)는 웹 브라우저가 보관하고 있는 데이터를 만한다. 상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법이다. 쿠키는 웹 브라우저의 정보를 웹 브라우저에 저장하므로, 이후에 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 같이 포함돼 전송된다. 이때 웹 서버는 웹 브라우저의 요청 속에 포함되어 있을 쿠키를 읽어서 새로운 웹 브라우저인지 이전에 요청을 했던 웹 브라우저인지를 판단할 수 있다.

 

1. 개체생성

 - Cookie 객체명 = new Cookie(이름, 값);

 

2. 매서드

 매 서 드

반 환 값

설 명 

 Cookie(name, value)

 쿠키 생성자

 getDomain()

 String

 쿠키를 저장한 호스트의 도메인 반환

 getMaxAge()

 int

 쿠키에 설정된 유효기간의 반환

 setMaxAge(int)

 void

 쿠키의 최대 유효기간 설정(초단위)

 getName()

 String

 쿠키이름 반환

 getValue()

 String

 쿠키 값 반환

 setValue(String value)

 void

 쿠키 값 설정

 getComment()

 String

 저장된 쿠키의 주석 변환

 setComment()

 void

 쿠키에 주석 설정

 

3. 쿠키를 클라이언트에 전송

response 내장객체의 addCookie() 메서드로 클라이언트에 전송

 - response.addCookie(객체명);

 

4. 제한사항

 - 클라이언트에 총 300개의 쿠키를 저장할 수 있다.

 - 하나의 도메인에 20개의 값만을 가질 수 있다.

 - 하나의 쿠키 값은 4096Byte까지 저장 할 수 있다.

 

5. 쿠키제거

 - setMaxAge() 매서드의 유효기간을 0으로 설정하고, response 내장객체를 이용하여 클라이언트에 전송하면 된다.

 - 사용 예

  Cookie 객체명 = new Cookie(이름, 값);

  객체명.setMaxAge(0);

  response.addCookie(객체명);

'Web > JSP' 카테고리의 다른 글

JSP #7 서블릿(Servlet)-1  (0) 2014.12.23
JSP #6 세션(Session)  (0) 2014.12.23
JSP #4 자바빈의 표준 액션 태그  (0) 2014.12.22
JSP #3 주석  (0) 2014.12.22
JSP #2 자바빈의 규약  (0) 2014.12.22