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
반응형
'IT > 자바, 스프링' 카테고리의 다른 글
UserDetails에서 User 객체 가져오기 (0) | 2021.11.03 |
---|---|
Spring Security에서 컨트롤러 메서드 별 권한 지정 (@Secured, @PreAuthorize) (0) | 2021.10.22 |
인텔리제이에서 이미 생성된 git repository에 프로젝트 올리기 (0) | 2021.09.27 |
잘 되던 import가 갑자기 안될때 (cannot resolve symbol 'runwith') (0) | 2021.08.10 |
Postman에서 form-data로 보냈을 때 Unsupported Media Type 에러 (2) | 2021.08.09 |