SSR 방식으로 프로젝트를 진행하고 있어서 토큰 방식을 사용하지 않고 세션 방식으로 로그인을 구현 해두었는데,
로그인이 완료되면 게시글이 조회되지않고
http://localhost:8080/;jsessionid=F59911518B921DF62D09F0DF8F83F872
이런 url로 리라이팅이 되는 현상을 발견했다.
이유를 알아보았는데, 로그인을 처음 시도하면 URL을 위와 같이 jsessionid를 포함하여 보내게 된다.
- 웹 브라우저가 쿠키를 지원하지 않을 때, 쿠키 대신 URL을 통해서 세션을 유지하는 것
- 사용하려면 URL에 이 값을 계속 포함하여 전달 해야 한다.
🔎 URL 전달 방식 끄기 옵션
application.properties
server.servlet.session.tracking-modes=cookie
을 추가해주면 해결된다.
'Spring-Boot' 카테고리의 다른 글
Spring Data JPA를 활용한 Update 처리(변경감지, 더티체킹) (0) | 2024.04.13 |
---|---|
[Spring-Boot] no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator) 에러 해결 방법 (0) | 2024.02.07 |
PRG 패턴 : Post → Redirect → Get (0) | 2024.01.26 |
[Spring-Boot] @Controller vs @RestContoller 차이점 (0) | 2024.01.23 |
[Spring-Boot] 스프링부트에서 jstl 사용시 빨간줄 에러 해결방법 (0) | 2024.01.18 |