Spring-Boot

[Spring-Boot] 세션 URL 리라이팅 해결 방법 /;jsessionid=

뚜코맨 2024. 4. 15. 22:15

 

SSR 방식으로 프로젝트를 진행하고 있어서 토큰 방식을 사용하지 않고 세션 방식으로 로그인을 구현 해두었는데,

 

로그인이 완료되면 게시글이 조회되지않고

http://localhost:8080/;jsessionid=F59911518B921DF62D09F0DF8F83F872

 

이런 url로 리라이팅이 되는 현상을 발견했다.

이유를 알아보았는데, 로그인을 처음 시도하면 URL을 위와 같이 jsessionid를 포함하여 보내게 된다.

 

- 웹 브라우저가 쿠키를 지원하지 않을 때, 쿠키 대신 URL을 통해서 세션을 유지하는 것

- 사용하려면 URL에 이 값을 계속 포함하여 전달 해야 한다.

 

🔎 URL 전달 방식 끄기 옵션

 

application.properties

server.servlet.session.tracking-modes=cookie

 

을 추가해주면 해결된다.