Det enklaste sättet att konfigurera sessionstimeout när du använder redis repository är
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)
ELLER @EnableRedissonHttpSession(maxInactiveIntervalInSeconds =1200) om redisson-beroende finns.
Sessionen upphör när det inte längre är tillgängligt i förvaret. Timeout kan konfigureras med setDefaultMaxInactiveInterval(int) på båda RedisOperationsSessionRepository och MapSessionRepository . Standardvärdet är 30 minuter .
Om du använder fjäderstart kommer den från och med version 1.3 automatiskt att synkronisera värdet med server.session.timeout egenskap från applikationskonfigurationen.
Observera att en av bristerna vid användning av vårsession är att javax.servlet.http.HttpSessionListener s anropas inte.
Om du behöver reagera på händelser som löper ut kan du prenumerera på SessionDestroyedEvent ansökningshändelse för din våransökan.