2016-12-05 18 views
5

Jak mogę skonfigurować mój (osadzony) limit czasu sesji Tomcat w Spring Boot Application?Spring Boot Java Config Ustaw limit czasu sesji

public class SessionListener implements HttpSessionListener{ 

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

@Override 
public void sessionDestroyed(HttpSessionEvent se) { 

}} 

Mam SessionListener, ale nie mam pojęcia, w której klasie muszę dodać tego słuchacza do kontekstu.

Odpowiedz

13

Powinieneś być w stanie ustawić server.session.timeout w pliku application.properties.

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

+0

Dzięki za szybką odpowiedź! Działa :) –

+2

server.session.timeout = # Limit czasu sesji w sekundach. – ThomasRS

+1

W twoim application.properties '#session timeout (w sekundach na wiosnę, w minutach dla serwera/kontenera Tomcat) server.session.timeout = 1' Przetestowałem to i działa! Okazuje się, że tomcat przejmuje usługę w ciągu kilku minut – Eduardo