쿠키 API
쿠키는 서블릿에서 쿠키 기능 사용 시 이와 관련된 API에 대해 알아보겠습니다. 쿠키는 Cookie 클래스 객체를 생성하여 정보를 저장한 후 서버에서 클라이언트로 전송해 파일로 저장됩니다. 쿠키 관련 API의 특징은 다음과 같습니다.
- javax.servlet.http.Cookie를 이용합니다.
- HttpServletResponse의 addCookie() 메서드를 이용해 클라이언트 브라우저에 쿠키를 전송한 후 저장합니다.
- HttpServletRequest의 getCookie() 메서드를 이용햐 쿠키를 서버로 가져옵니다,
| 메서드 | 설명 |
| getComment() | 쿠키에 대한 설명을 가져옵니다. |
| getDomain() | 쿠키의 유효한 도메인 정보를 가져옵니다, |
| getMaxAge() | 쿠키 유효 기간을 가져옵니다. |
| getName() | 쿠키 이름을 가져옵니다. |
| getPath() | 쿠키의 디렉터리 정보를 가져옵니다. |
| getValue() | 쿠키의 설정 값을 가져옵니다. |
| getComment(String) | 쿠키에 대해 설명을 설정합니다. |
| setDomain(String) | 쿠키의 유효한 도메인을 설정합니다. |
| setMaxAge(int) | 쿠키 유효 기간을 설정합니다. |
| setValue(String) | 쿠키 값을 설정합니다. |
| setPath(String) | 쿠키의 디렉터리 정보를 설정합니다. |
쿠키 생성 시 setMaxAge() 메서드 인자 값을 종류를 지정해서 파일에 저장하는 Persistence 쿠키를 만들거나 메모리에만 저장하는 Session 쿠키를 만들 수 있습니다. 즉, setMaxAge() 메서드를 이용한 쿠키 저장 방식은 다음 두 가지로 나눌 수 있습니다.
인자 값으로 음수나 setMaxAge() 메서드를 사용하지 않고 쿠키를 만들면 Session 쿠키로 저장됩니다.
인자 값으로 양수를 지정하면 Persistence 쿠키로 저장됩니다.
'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| 세션 쿠키 사용하기 (1) | 2025.07.25 |
|---|---|
| 서블릿에서 쿠키 사용하기 (1) | 2025.07.22 |
| 쿠키를 이용한 웹 페이지 연동 기능 & 쿠키 기능 실행 과정 (0) | 2025.07.19 |
| URL Rewriting을 이용한 세션 트래킹 실습 (1) | 2025.07.16 |
| <hidden> 태그를 이용한 세션 트래킹 실습 (3) | 2025.07.13 |