문제
jwt를 활용해서 로그인 기능을 구현하면서 리프레쉬 토큰을 쿠키에 재발급을 해주는데 이 때, 이름이 중복된 토큰이 들어가있었다. 처음에는 프로그램 오류인줄 알았으나, 이상한 토큰을 읽어오는 문제가 발생해서 알았다.
해결
분명히 토큰을 덮어쓸때 이름도 똑같이 지정하고 setPath = "/" 로 지정하고 value도 널로하고 시간도 0으로 했었다. 의심가는 쿠키에 넣는 부분을 살펴보니 setPath를 안해주는 부분이 있었고 이 부분에서 처음 발급할 때 path가 /api 인 토큰이 쿠키에 들어가고 재발급 되는 토큰이 담긴 path는 / 이어서 두개가 들어갔던 것이다.
setPath를 똑같이 지정해주어서 해결됐다. 앞으로 주의해야할 것 같다.
'트러블 슈팅' 카테고리의 다른 글
웨이팅 구현 중 동시성 이슈 (0) | 2024.11.04 |
---|---|
MockMvc 테스트 코드 작성중 문제 (0) | 2024.09.10 |
JPA 문제 (0) | 2024.08.20 |
깃 커밋 메세지 깨짐 (0) | 2024.08.11 |
CORS 너는 누군데!! 나를 괴롭히냐.. (0) | 2024.07.18 |