230705 cookie path(expire 해결)

보트·2023년 7월 5일
0

Spring

목록 보기
13/27

:쿠키는 기본적으로 쿠키가 생성된 서버로만 전송

: path 속성은 웹 서버의 디렉토리 단위로 지정 가능
: path 지정하면 지정한 디렉터와 그 하위 경로에만 쿠키 전송

path : 지정x : 쿠키를 생성했던 URL 범위에서 전송
path : / : 웹 어플리케이션의 모든 URL 범위에서 전송
path : /dir/ : /dir/** 요청시 전송

: domain 속성은 어떤 서버로 전송되어야 하는지 지정 가능

해결

UserController.java

    @PostMapping("/signout")
    public ApiResponseDto signout(HttpServletResponse response) {
        jwtUtil.expireCookie(response);
        return new ApiResponseDto("로그아웃 완료", HttpStatus.OK.value());
    }

JwtUtil.java

    public void expireCookie(HttpServletResponse response) {

        Cookie cookie = new Cookie(AUTHORIZATION_HEADER, null);
        cookie.setMaxAge(0);
        cookie.setPath("/");
        response.addCookie(cookie);
    }

profile
일주일에 한 번

0개의 댓글