java - Spring Boot 中一秒 session 超时

标签 java spring session spring-boot session-timeout

我将 application.properties 配置为一秒 session 超时。 (我这样做只是为了测试应用程序中的 session 超时。真正的应用程序将有更长的 session )

server.session.timeout=1
server.session.tracking-modes=cookie

在浏览器中,我每 5 秒刷新一次页面以查看 JSESSIONID 是否正在更改。但看起来并非如此。

enter image description here

尽管我尝试刷新一段时间后,JSESSIONID 发生了变化。

Spring Boot 中是否有最短 session 超时?

最佳答案

server.session.timeout 仅适用于嵌入式 tomcat 容器,不适用于独立

如果要设置,必须在web.xml中配置

如下所示:

<session-config>
    <session-timeout>1</session-timeout>
</session-config>

因此在这种情况下, session 超时将设置为 1 分钟

关于java - Spring Boot 中一秒 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37307144/

相关文章:

java - 用okhttp区分Connect Timeout和Read Timeout

java - Spring-Ws 从响应中删除 namespace 前缀(ns2,ns3 ...)

PHP session 变量未保留

java - Vaadin 中的 session 处理

php - 如何在刷新后保持图像按钮状态

java - 使用 Java 8,打印文件中所有行的最首选和最简洁的方法是什么?

java - 我正在尝试为我制作的粒子系统添加碰撞检测

java - Hibernate 的 nullable = false 不适用于所有情况

java - JBoss - Spring Web 项目 - 需要在 URL 中包含 jsessionid 以在 JBoss 集群解决方案中保持粘性

java - Spring JMS 监听器中的事务管理