[JSP/Servlet] 쿠키 정리
- BACKEND / Servlet&JSP
 - 2017. 12. 31. 18:26
 
쿠키(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 |