[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 |