2015-09-10 16 views
8

olarak kullanmanın yapılandırması nasıl yapılır? Uygulamam şu anda arka uç olarak Redis ile birlikte Spring Session kullanın.Varsayılan oturum zaman aşımı ve Spring oturumunu arka taraf olarak

Spring Session için official documentation'u aradım ancak bu modülü kullanırken varsayılan oturum zaman aşımının ne olduğunu bulamadı.

Ayrıca, bu varsayılan zaman aşımını gerektiğinde nasıl değiştireceğimi de bilmiyorum.

Lütfen birisini bilgilendirebilir misiniz?

cevap

15

Redis deposunu kullanırken oturum zaman aşımı yapılandırmak için en kolay yolu artık depoda mevcut olduğunda oturum sona

@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60) 

olduğunu. Zaman aşımı, RedisOperationsSessionRepository ve numaralı telefonlarda setDefaultMaxInactiveInterval(int) ile yapılandırılabilir. Varsayılan değer 30 dakika'dur.

Yay önyükleme kullanıyorsanız, 1.3 sürümünden itibaren, uygulama yapılandırmasından server.session.timeout özelliği ile değeri otomatik olarak eşitleyecektir.

Yay oturumunu kullanırken, bu eksikliklerden birisinin, javax.servlet.http.HttpSessionListener s numarasının kullanılmadığını unutmayın.

Oturum son kullanma olaylarında tepki vermeniz gerekiyorsa, bahar uygulamanızın SessionDestroyedEvent uygulama etkinliğine abone olabilirsiniz.

+2

30 dakika mı demek istiyorsun? – balteo

+0

@balteo evet 30 dakika değil sn. Cevabı güncelledim teşekkürler. – tsachev

İlgili konular