개발자

Next.js SSR에서 token refresh를 어떻게 처리하나요?

2023년 01월 11일조회 2,817

access token, refresh token을 cookie에 저장, 사용하는 방식으로 로그인 로직을 작성중입니다. 1. SSR에서 access token으로 로그인 유무를 확인한다. 2. access token이 만료됐다면, refresh 요청을 한다. 3. 새로운 token cookies를 받아온다. 4. 서버에서 새로운 token cookies를 받아왔으니 클라이언트에 token cookies 쿠키를 똑같이 전달해야하는데, 어려움이 있습니다. 해결책이나 혹시 더 좋은 방법이 있으시면 답변 부탁드립니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

김익현님의 프로필 사진

저는 axios의 interceptors 기능을 통해 토큰 처리를 했습니다! 만료 되었을경우 refresh토큰을 보내고,새로 받은 토큰으로 기존 요청을 처리하는 기능입니다. 구글에 조금만 검색하시면 찾으실수 있습니다!

profile picture

익명

작성자

2023년 01월 12일

답변 감사합니다. 쿠키를 httponly로 사용하고 있어서 interceptors에서 접근을 하기가 어렵더라구요. 방법이 있을까요?

이범희님의 프로필 사진

Set-Cookie response header에 대해서 찾아보시면 될 거 같아요

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!