백엔드 분이 jwt을 response body로 보내주시는 것으로 수정이 되었습니다.

Q

  1. 원래 JWT를 response body에 넣어주나요? header에 넣어준다는 분들도 많은데 어떤 차이가 있는지 잘 모르겠습니다.
  2. 전달 받은 JWT를 어디에 저장하시나요? 저는 로컬 스토리지에 저장했는데 이렇게 해도 되는지 다른 분들은 어떻게 하시는지 궁금합니다...

A

헤더에 던져주는 경우는, set-cookie 헤더를 이용해 쿠키로 사용하려는 목적입니다. 물론 body로 토큰을 던지고 쿠키에 저장해서 써도 되고요.

쿠키로 저장하여 사용하지 않는다면 body에 던져주는 게 맞고, 로컬스토리지에 저장해서 사용하셔도 됩니다.

물론 개발하시는분마다 방식의 차이는 있습니다 통상적이진 않지만 헤더로 토큰을 던져서 그걸 클라이언트측에서 파싱해서 쓸 수도 있습니다

간단 결론

Header ⇒ Cookie