当我从Eclipse重新启动Spring Boot应用程序时。重新启动后,我得到了以前的会话参数。我正在内存中使用tomcat服务器。
如何设置服务器会话应在每次重新启动时清除?
boolean authRequired = WhitelistURL.isAuthenticationRequired(requestURI);
if (authRequired) {
HttpSession session = httpRequest.getSession();
if (session.getAttribute("username") == null) { // Here I am getting username after restart
httpResponse.sendRedirect("/login");
}
弹簧靴
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
`
答案 0 :(得分:0)
似乎在您的应用程序中启用了会话持久性。检查application.properties
文件中是否具有以下属性。
server.servlet.session.persistent=true
将其设置为false可禁用会话持久性。