De eenvoudigste manier om een sessietime-out te configureren bij gebruik van de redis-repository is
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)
OF @EnableRedissonHttpSession(maxInactiveIntervalInSeconds =1200) als er sprake is van redisson-afhankelijkheid.
De sessie verloopt wanneer het niet langer beschikbaar is in de repository.Timeout kan worden geconfigureerd met setDefaultMaxInactiveInterval(int) op beide RedisOperationsSessionRepository en MapSessionRepository . Standaardwaarde is 30 minuten .
Als je spring boot gebruikt, zal het vanaf versie 1.3 automatisch de waarde synchroniseren met de server.session.timeout eigenschap uit de applicatieconfiguratie.
Merk op dat een van de tekortkomingen bij het gebruik van springsessie is dat javax.servlet.http.HttpSessionListener s worden niet aangeroepen.
Als u moet reageren op het verlopen van sessies, kunt u zich abonneren op SessionDestroyedEvent toepassingsgebeurtenis van uw voorjaarstoepassing.