IT/자바, 스프링
쿠키 생성, 삭제
thesse
2021. 10. 15. 16:16
300x250
반응형
쿠키 만들기
@PostMapping("/test")
public String test(HttpServletRequest request, HttpServletResponse response){
Cookie testCookie= new Cookie("testCK", "asdf");
testCookie.setPath("/");
testCookie.setMaxAge(60*60*24*15);
//시간 0으로 하면 쿠키삭제
//시간 -1로 하면 쿠키 계속보존
// 만든 쿠키는 response에 담아서 보내줌
response.addCookie(testCookie);
return "ok";
}
쿠키 지우기
@PostMapping("/test")
public String test(HttpServletRequest request, HttpServletResponse response){
//request에서 쿠키 찾기 (@CookieValue 이용하는 방법도 있음)
Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies){
if(cookie.getName().equals("testCK")){
cookie.setPath("/");
cookie.setMaxAge(0); //쿠키 제거
// response에 담기
response.addCookie(cookie);
}
}
return "ok";
}
300x250
반응형