jwt 토큰을 저장하는 방법은 크게 두 가지이다
JWT는 어디에 저장해야할까? - localStorage vs cookie
이번에 지하철 미션을 만들면서 JWT를 클래스 property에 저장했었는데 리뷰어 분께 해당 부분을 피드백 받으면서 어디에 JWT를 저장하는 것이 좋을까 에 대해 고민해보게 되었다. 0. 기본 지식 JWT Js
velog.io
이 글을 참고해서 장단점이 있다
쿠키와 localStorage인데
localStorage부터 하겠다
백엔드에서는
그냥 response.setheader로 보내준다
프런트에서
헤더에서 값을 꺼낸다
jwt=xhr.getResponseHeader('Authorization');
refresh=xhr.getResponseHeader('refreshToken');
localStorage에 값을 넌다
localStorage.setItem('Authorization', jwt);
localStorage.setItem('refreshToken', jwt);
테스트
localStorage 키는 법은
f12 아니면 검사 클릭 후 Application 클릭후 localStorage 안에 생긴다!
잘 들어와 있고
이제 페이지 이동!
버튼을 클릭하면
후아
도대체 프런트에서 어떻게 보관해야 하는지
찾다가 성공했다 이제 통신 시
꺼내서 서버에게 던져주면 된다!
다음번엔 쿠키 방식을 봐보자!