如何在 Spring Boot 应用程序中配置我的(嵌入式)Tomcat 会话超时?
public class SessionListener implements HttpSessionListener{
@Override
public void sessionCreated(HttpSessionEvent se) {
se.getSession().setMaxInactiveInterval(5*60);
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
}}
我有一个 SessionListener 但我不知道我必须在哪个类中将此侦听器添加到上下文中。
原文由 Timo Ademeit 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该可以在 application.properties 文件中设置
server.session.timeout
。参考: http ://docs.spring.io/spring-boot/docs/1.4.x/reference/html/common-application-properties.html
编辑:
此属性在 Spring Boot 的更高版本中已更改为
server.servlet.session.timeout
。参考: https ://docs.spring.io/spring-boot/docs/2.4.x/reference/html/appendix-application-properties.html#server.servlet.session.timeout