환장하는 Response set cookie

공부는 혼자하는 거·2022년 11월 19일
0

에러모음

목록 보기
21/28

localhost로 통신하면 되는디, 127.0.0.1 로 하면 쿠키가 브라우저에서 set 못 하는 이유가 뭘까..

    fun createCookie(cookieName: CookieName, value: String, maxAge:Long): ResponseCookie {
        return ResponseCookie.from(cookieName.name, value)
            .httpOnly(false) //자바스크립트로 접근 못하게
            .secure(true) //https 끼리 쿠키를 요청할 수 있도록
            .sameSite("None") //타 도메인을 통할 경우 브라우저에서 쿠키값을 서버로 전달하도록, 이거할려면 https 설정해야됨
            .path("/")
            .maxAge(maxAge)
            .build()
    }


    private fun makeJwtCookie(
        jwtToken: String,
        cookieName: CookieProvider.CookieName,
        response: HttpServletResponse,
        maxAge: Long
    ) {
        val cookie = CookieProvider.createCookie(
            cookieName, jwtToken, maxAge
        )
        response.addHeader(HttpHeaders.SET_COOKIE, cookie.toString())
    }


대충 이런 로직..

React로 만든 프론트 서버에게 던져줄 때, 브라우저가 쿠키를 저장 못한다..
분명 포스트맨에서 이상이 없는데.. localhost로 바꾸니 또 성공..

https://blossoming-man.tistory.com/entry/https%EC%99%80-cross-domain%EC%97%90%EC%84%9C-%EC%84%9C%EB%B2%84%EC%99%80-%ED%86%B5%EC%8B%A0-%EC%8B%9C-%EC%BF%A0%ED%82%A4-%EB%B0%9B%EB%8A%94-%EB%B2%95

profile
시간대비효율

0개의 댓글