Тайм-Аут Сеанса Java Config Set Spring Boot

Как настроить тайм-аут сеанса Tomcat в приложении Spring Boot?

public class SessionListener implements HttpSessionListener{

@Override
public void sessionCreated(HttpSessionEvent se) {
    se.getSession().setMaxInactiveInterval(5*60);
}

@Override
public void sessionDestroyed(HttpSessionEvent se) {

}}

У меня есть SessionListener, но я понятия не имею, в каком классе я должен добавить этот слушатель в контекст.

3 ответов


вы должны иметь возможность установить server.session.timeout в вашем приложении.файл свойств.

ref: http://docs.spring.io/spring-boot/docs/1.4.x/reference/html/common-application-properties.html


сервер.сессия.тайм-аут в приложении.файл свойств теперь устарел. Правильная настройка:

server.servlet.session.timeout=60s

также обратите внимание, что Tomcat не позволит вам установить тайм-аут менее 60 секунд. Подробнее об этой минимальной настройке см. В разделеhttps://github.com/spring-projects/spring-boot/issues/7383.


Я думаю, что это хорошая идея, чтобы установить 1s для springboot