Post

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.