login 성공시 리프레시토큰 쿠키에 저장 하도록 세팅해놨음

... 로그인 로직
setCookie('refreshToken');

그런데..로그인후 성공적으로 리프레시토큰이 쿠키에 저장이 되었으나 다른 경로로 라우팅시 쿠키에서 리프레시 토큰이 사라지는 현상….!!!

accesstoken은 로컬에 잘 있었다. 그래서 찾아보니 쿠키는 클라이언트 측에서 저장되는 데이터이기 때문에 페이지 이동시 사라지는 현상이 있을 수 있다라는것!!!

setCookie('refreshToken', refreshToken, {
   path: '/'
});

현재 universal-cookie를 사용중인데 setCookie시 옵션으로 경로 처리를 해주면 된다. path 모든 쿠키의 값을 저장하는 서버 경로로, '/'일 경우 모든 페이지에서 쿠키에 접근할 수 있도록 설정할 수 있다.

쿠키.png

성공~~~🎉