[자바 스크립트] 18. 쿠키 관리

백하림's avatar
Apr 04, 2025
[자바 스크립트] 18. 쿠키 관리
@PostMapping("/login") public String login(UserRequest.LoginDTO loginDTO, HttpServletResponse response) { // System.out.println(loginDTO); User sessionUser = userService.로그인(loginDTO); session.setAttribute("sessionUser", sessionUser); if (loginDTO.getRememberMe() == null) { Cookie cookie = new Cookie("username", null); cookie.setMaxAge(0); // 쿠키 유지 시간을 0초로 설정 response.addCookie(cookie); // 클라이언트에 전달 } else { Cookie cookie = new Cookie("username", loginDTO.getUsername()); cookie.setMaxAge(60 * 60 * 24 * 7); // 7일 response.addCookie(cookie); // 클라이언트에 전달 } return "redirect:/"; }
💡
rememberMe의 값이 null이라면 쿠키의 유지 시간을 0초로 바로 날려버리고
쿠키를 날렸다고 클라이언트에 전달한다.
💡
rememberMe의 값이 null이 아니라면 쿠키의 유지 시간을 설정해주고
쿠키 값을 클라이언트에 전달한다.
Share article

harimmon