应用程序属性“server.servlet.session.timeout"在 Spring Boot 项目中不起作用 [英] Application property "server.servlet.session.timeout" is not working in Spring Boot project
问题描述
根据Spring Boot的文档,可以通过设置来配置session timeout
According to the documentation of Spring Boot, session timeout can be configured by setting
server.servlet.session.timeout= 300s
在 application.properties
文件中.在这篇文章和Spring Boot 文档 也是这么说的.但不幸的是,这对我不起作用.
in application.properties
file. In this post and in Spring Boot documentation it is also said so. But unfortunately this is not working for me.
是否还有其他配置可以达到预期的效果?
Is there any other configuration to get expected result?
推荐答案
我发布答案是因为这个场景对我来说是新的.而且我还没有一步一步找到合适的解决方案.根据M的建议.Deinum
我在 WEB-INF
文件夹下创建了一个 web.xml
文件.项目结构就像
I am posting answer because this scenario is new for me. And I haven't got proper solution step by step.
According to the suggestion of M. Deinum
I created a web.xml
file under WEB-INF
folder. Project structure is like
src
|_ main
|_ java
|_ resources
|_ webapp
|_ WEB-INF
|_ web.xml
在 web.xml
中我配置了
And in web.xml
I configured <session-timeout>...</session-timeout>
我的 web.xml
就像
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<session-config>
<session-timeout>5</session-timeout>
</session-config>
</web-app>
现在我的 webapp 在服务器中的会话时间根据我的配置工作.感谢 M.迪努姆
And now session time of my webapp in server is working according to my configuration. Thanks goes to M. Deinum
这篇关于应用程序属性“server.servlet.session.timeout"在 Spring Boot 项目中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!