Cara termudah untuk mengonfigurasi batas waktu sesi saat menggunakan repositori redis adalah
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)
ATAU @EnableRedissonHttpSession(maxInactiveIntervalInSeconds =1200) jika ada ketergantungan redisson.
Sesi berakhir ketika tidak lagi tersedia di repositori. Timeout dapat dikonfigurasi dengan setDefaultMaxInactiveInterval(int) pada kedua RedisOperationsSessionRepository dan MapSessionRepository . Nilai default adalah 30 menit .
Jika Anda menggunakan spring boot, maka pada versi 1.3 akan secara otomatis menyinkronkan nilai dengan server.session.timeout properti dari konfigurasi aplikasi.
Perhatikan bahwa salah satu kekurangan saat menggunakan sesi pegas adalah javax.servlet.http.HttpSessionListener s tidak dipanggil.
Jika Anda perlu bereaksi pada peristiwa kedaluwarsa sesi, Anda dapat berlangganan SessionDestroyedEvent acara aplikasi aplikasi musim semi Anda.