Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring.session.timeout与server.servlet.session.timeout_Java_Spring_Spring Boot_Spring Mvc_Application.properties - Fatal编程技术网

Java spring.session.timeout与server.servlet.session.timeout

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

我希望通过SpringBoot和Tomcat在SpringMVC应用程序中扩展用户会话。查看文档,似乎有两个相关信息:


大多数例子似乎建议使用
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