Qu'est-ce que la valeur par défaut délai d'expiration de session et comment le configurer lors de l'utilisation de la Session de Printemps avec Redis que le backend
Mon application en cours d'utilisation Session De Printemps avec Redis que le backend.
J'ai cherché dans le la documentation officielle pour la Session de Printemps, mais n'a pas été en mesure de trouver ce que la valeur par défaut délai d'expiration de session est lors de l'utilisation de ce module.
Aussi je ne suis pas sûr de la façon de changer cette valeur par défaut délai d'attente si nécessaire.
Quelqu'un peut-veuillez en informer?
OriginalL'auteur balteo | 2015-09-10
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple de configurer le délai d'expiration de session lors de l'utilisation de redis référentiel est
La session expire lorsqu'il n'est plus disponible dans le dépôt.
Délai d'attente peut être configuré avec
setDefaultMaxInactiveInterval(int)
sur les deuxRedisOperationsSessionRepository
etMapSessionRepository
. La valeur par défaut est 30 minutes.Si vous utilisez le printemps de démarrage, puis à partir de la version 1.3, il se synchronise automatiquement la valeur avec le
server.session.timeout
bien de la configuration de l'application.Noter que l'un des défauts lors de l'utilisation de la session de printemps, c'est que
javax.servlet.http.HttpSessionListener
s ne sont pas invoqués.Si vous avez besoin de réagir sur la fin de la session d'événements, vous pouvez vous abonner à
SessionDestroyedEvent
événements de l'application de votre ressort de l'application.oui, il est de 30 minutes pas secs. J'ai mis à jour la réponse merci.
OriginalL'auteur tsachev