강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

제이제이님의 프로필 이미지
제이제이

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

쿠키/세션과 전체 로그인 흐름.

쿠키 확인

작성

·

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 탭에서는

  1. Access-Control-Allow-Credentials:

    true

  2. Access-Control-Allow-Origin:

    http://localhost:3000

  3. Connection:

    keep-alive

  4. Content-Length:

    729

  5. Content-Type:

    application/json; charset=utf-8

  6. Date:

    Fri, 14 Oct 2022 08:51:47 GMT

  7. ETag:

    W/"2d9-PAW/zl2cDEmqhNkpbl30BwvVmQw"

  8. Keep-Alive:

    timeout=5

  9. Set-Cookie:

    refresh_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYyZmUzZDk5YzE1ZGQyODgwYjVmODY0ZiIsImlhdCI6MTY2NTczNzUwNywiZXhwIjoxNjY4MzI5NTA3fQ.R2IlP-pGYVG3o3gxsiMyw7FPao8q60kiB0Bpnv21lrs; Max-Age=2592000; Path=/api/refresh; Expires=Sun, 13 Nov 2022 08:51:47 GMT; HttpOnly

  10. Vary:

    Origin

  11. 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로 만든 쿠키 간에 옵션 차이점을 확인해보세요.

제이제이님의 프로필 이미지
제이제이

작성한 질문수

질문하기