Spring 쿠키 생성, 정보 확인 및 제거
1. 쿠키 생성
1
2
3
4
5
6
public void setCookie(HttpServletResponse response) {
Cookie cookie = new Cookie("cookieName", "cookieValue");
cookie.setMaxAge(0); // 쿠키 expiration 타임
cookie.setPath("/"); // 모든 경로에서 접근 가능 하도록 설정
response.addCookie(cookie);
}
2. 쿠키 정보 확인
1
2
3
4
5
6
7
public void infoCookie(HttpServletRequest request) {
Cookie[] cookie = request.getCookies();
for (Cookie cok : cookie) {
System.out.println("쿠키 이름: " + cok.getName());
System.out.println("쿠키 값: " + cok.getValue());
}
}
3. 쿠키 제거
1
2
3
4
5
6
public void removeCookie(HttpServletResponse response) {
Cookie cookie = new Cookie("cookieName", null);
cookie.setMaxAge(0);
cookie.setPath("/");
response.addCookie(cookie);
}
쿠키 정보 확인은
HttpServletRequest
를 사용하고, 쿠키를 설정은HttpServletResponse
를 사용한다.
[출처 및 참고]
This post is licensed under CC BY 4.0 by the author.