我们如何在内存重启中禁用Springboot中的会话清除

时间:2019-12-09 05:49:15

标签: spring spring-boot

当我从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>

`

1 个答案:

答案 0 :(得分:0)

似乎在您的应用程序中启用了会话持久性。检查application.properties文件中是否具有以下属性。

server.servlet.session.persistent=true

将其设置为false可禁用会话持久性。