토큰이 만료되고 페이지를 이동하면 화이트라벨 등의 에러 페이지가 아닌, 위의 사진과 같은 하얀 화면이 나타나고 새로고침을 해줘야만 화면이 제대로 나타나는 문제가 발생했다.
해당 문제의 원인을 파악하기 위해 개발자 도구 > application탭 > 쿠키 를 확인해보니 쿠키를 새로 발급 받은 상태임이 확인되었음에도 불구하고, 새로고침을 해줘야만 화면이 제대로 보여지는 것을 확인할 수 있는 것을 보고 서버쪽 코드가 문제라고 생각하여 코드를 다시한 번 살펴봤다.
JwtAuthorizationFilter와 함께 해당 클래스에서 호출되는 relatedIssuanceOfTokens 메서드에서 토큰을 재발급하고 새롭게 생성된 토큰을 가지고 검증 받는 것이 아닌, 이미 만료된 토큰으로 검증을 진행하여 발생한 문제임을 판단했다.
그래서 relatedIssuanceOfTokens 메서드에서 새롭게 생성한 토큰을 리턴하고 재발급 받은 토큰을 검증하도록 코드를 수정해 문제를 해결했다.
'TIL & WIL' 카테고리의 다른 글
[TIL] #142. 240202 (0) | 2024.02.02 |
---|---|
[TIL] #141. 240201 (EC2에 Redis 설치) (0) | 2024.02.01 |
[TIL] #137. 240128 (0) | 2024.01.28 |
[TIL] #136. 240127 (0) | 2024.01.27 |
[TIL] #135. 240116 (Redis) (0) | 2024.01.27 |