inblog logo
|
harimmon
    자바 스크립트

    [자바 스크립트] 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

    RSS·Powered by Inblog