인프런 커뮤니티 질문&답변
쿠키 확인
작성
·
340
0
제로초님 제가 express를 통해서 쿠키를
// refresh token 쿠키 생성하기
res.cookie("refresh_token", refresh_token, {
httpOnly: true,
path: "/api/refresh",
maxAge: 30 * 24 * 60 * 60 * 1000, // day*hour*min*sec*ms //30days
});이렇게 만들었는데
Network 탭에서는
Access-Control-Allow-Credentials:
true
Access-Control-Allow-Origin:
Connection:
keep-alive
Content-Length:
729
Content-Type:
application/json; charset=utf-8
Date:
Fri, 14 Oct 2022 08:51:47 GMT
ETag:
W/"2d9-PAW/zl2cDEmqhNkpbl30BwvVmQw"
Keep-Alive:
timeout=5
Set-Cookie:
refresh_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYyZmUzZDk5YzE1ZGQyODgwYjVmODY0ZiIsImlhdCI6MTY2NTczNzUwNywiZXhwIjoxNjY4MzI5NTA3fQ.R2IlP-pGYVG3o3gxsiMyw7FPao8q60kiB0Bpnv21lrs; Max-Age=2592000; Path=/api/refresh; Expires=Sun, 13 Nov 2022 08:51:47 GMT; HttpOnly
Vary:
Origin
X-Powered-By:
Express
이렇게 확인이 가능 하나
Application 의 Cookie 탭에서는 저 쿠키가 확인이 되지 않는데
res.cookie() 를 활용해 Application의 Cookie 탭에 쿠키를 생성할 방법이 따로 있을까요??
express-session을 사용했을때는 connext.sid가 Cookie탭에서 만들어졌지만 res.cookie()로는 Cookie탭에서 cookie가 만들어지지 않아 서요..
답변 1
0
쿠키 옵션 중에 무언가가 달랐을겁니다. 네트워크 탭에 요청을 클릭해보면 Cookie 탭도 있습니다. connect.sid와 res.cookie로 만든 쿠키 간에 옵션 차이점을 확인해보세요.




