如何在 Spring Boot 应用程序中配置我的(嵌入式)Tomcat session 超时?
public class SessionListener implements HttpSessionListener{
@Override
public void sessionCreated(HttpSessionEvent se) {
se.getSession().setMaxInactiveInterval(5*60);
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
}}
我有一个 SessionListener,但我不知道必须在哪个类中将此 Listener 添加到 Context。
最佳答案
application.properties
文件中的
server.session.timeout
现在已弃用。正确的设置是:
server.servlet.session.timeout=60s
另请注意,Tomcat 不允许您将超时设置为小于 60 秒。有关该最小设置的详细信息,请参阅 https://github.com/spring-projects/spring-boot/issues/7383 .
关于Spring Boot Java Config 设置 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40974955/