Java spring.session.timeout与server.servlet.session.timeout
我希望通过SpringBoot和Tomcat在SpringMVC应用程序中扩展用户会话。查看文档,似乎有两个相关信息:Java spring.session.timeout与server.servlet.session.timeout,java,spring,spring-boot,spring-mvc,application.properties,Java,Spring,Spring Boot,Spring Mvc,Application.properties,我希望通过SpringBoot和Tomcat在SpringMVC应用程序中扩展用户会话。查看文档,似乎有两个相关信息: 大多数例子似乎建议使用server.servlet.session.timeout;spring.session.timeout的目的是什么?应该使用哪一个来扩展用户会话?您应该能够在application.properties文件中设置服务器.session.timeout来执行相同的操作 我认为,如果在application.properties中添加spring.sess
大多数例子似乎建议使用
server.servlet.session.timeout
;spring.session.timeout的目的是什么?应该使用哪一个来扩展用户会话?您应该能够在application.properties文件中设置服务器.session.timeout来执行相同的操作
我认为,如果在application.properties中添加spring.session.timeout,则使用server.session.timeout提到的会话超时值将被覆盖spring.session.timeout
是名为的spring子项目的属性。如果未设置,它将返回到server.servlet.session.timeout
简言之,Spring会话允许您将HttpSession存储在RDBMS/Redis/Hazelcast Cluster/MongoDB中,而不是存储在Tomcat中的内部映射中。因此,会话以容器不可知的方式存储,并使会话集群更容易,因为您不需要配置Tomcat集群
因此,如果不使用Spring会话
,则应使用server.servlet.Session.timeout
server.servlet.session.timeout
spring.session.timeout