J'utilise une application Web J2EE dans Tomcat, et récemment, j'ai été chargé d'ajouter des métriques à l'application. J'utilise un SessionListener pour détecter quand la session est détruite, puis pour télécharger les métriques dans une base de données. Le délai d'expiration de ma session est défini dans mon fichier web.xml sur 30 minutes, et je n'invalide pas la session n'importe où par programmation. Souvent, pendant une période de 5 à 10 minutes de connexion au test, je vois 3 ou 4 ensembles de métriques téléchargés dans la base de données, tous avec des identifiants de session différents.Invalidation de session aléatoire
Outre web.xml et session.invalidate(), quoi d'autre peut entraîner la destruction d'une session dans Tomcat? Des exceptions? Tomcat va-t-il invalider les sessions de manière aléatoire?
Utilisez-vous des sessions persistantes? – trunkc
Je n'utilise pas de sessions persistantes. – jconlin
Votre journalisation devrait créer une seule session, vous avez mentionné sa création 3 ou 4. Persistent-vous des métriques seulement quand la session est détruite ou aussi quand elle est créée? –