Тайм-Аут Сеанса 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.