[JSP/Servlet] 쿠키 정리

쿠키(cookie)


쿠키는 서버가 아닌 클라이언트 컴퓨터의 하드디스크에 사용자의 정보를 저장하기 때문에 서버의 동작에 무리를 주지 않으면서 사용자의 정보를 적절하게 사용할 수 있습니다.


클라이언트의 일정 폴더에 정보를 저장하기 때문에 서버의 부하를 줄일 수 있다는 것이 쿠키를 사용함으로써 얻을 수 있는 장점입니다. 

서버가 쿠키를 클라이언트에 저장해 두면 쿠키에 대한 정보를 필요로 하는 웹 페이지가 웹 서버에 요청될 때 저장해 놓은 쿠키에 대한 정보를 웹 서버에 다시 건네줍니다.


쿠키는 클라이언트에 저장된 적은 양의 정보로써 크기는 4KB 이하로 제한되어 300개까지의 데이터 정보 배열 저장이 가능하다. 최대 용량은 ( 4KB X 300개 = 1.2MB ) 이고 오래된 정보는 자동으로 삭제 됩니다.




쿠키의 정보를 클라이언트에 저장하는 방법  

1. 쿠키 객체 생성

2. 쿠키에 속성 값을 설정

3. response 객체의 addcookie() 메소드를 호출하여 쿠키를 추가


ex) Cookie info = new Cookie("testCookie", "I am First Cookie!");



쿠키 관련 메소드

메소드

설명 

 void setComment(String) 

 쿠키에 대한 설명을 설정 

 void setDomain(String) 

 쿠키에 유효한 도메인을 설정 

 void setMaxAge(int) 

 쿠키의 유효한 기간을 설정 

 void setPath(String)

 쿠키의 유효한 디렉토리를 설정 

 void setSecure(boolean) 

 쿠키의 보안을 설정 

 void setValue(String) 

 쿠키의 값을 설정 

 void setVersion(int) 

 쿠키의 버전을 설정 

 String getComment() 

 쿠키에 대한 설명을 알려줌 

 String getDomain() 

 쿠키의 유효한 도메인 정보를 알려줌 

 int getMaxAge() 

 쿠키의 사용할 수 있는 기간에 대한 정보를 알려줌 

 String getName() 

 쿠키의 이름을 알려줌 

 String getPath() 

 쿠키의 유효한 디렉토리 정보를 알려줌 

 boolean getSecure() 

 쿠키의 보안이 어떻게 설정되어 있는지를 알려줌 

 String getValue()

 쿠키에 설정된 값을 알려줌

 int getVersion()

 쿠키의 버전을 알려줌  


'BACKEND > Servlet&JSP' 카테고리의 다른 글

JSTL  (0) 2018.01.11
[JSP/Servlet] 세션 정리  (0) 2017.12.31
[JSP/Servlet] 액션 태그 정리  (0) 2017.12.31
[JSP/Servlet] 내장 객체 영역 확인 예제  (0) 2017.12.31
[JSP/Servlet] 내장 객체 영역 정리  (0) 2017.12.31

댓글

Designed by JB FACTORY