Je configure mon délai d'attente de session.Session Perdue lors de la fermeture du navigateur
<session-config>
<session-timeout>11520</session-timeout>
</session-config>
Chaque fois que je ferme le navigateur et l'ouvrir à nouveau en appelant le servlet, je vois cette nouvelle session est créée. Il peut être vu à partir de la méthode SessionCreated exécutée dans HttpSessionListener chaque fois que le navigateur est rouvert. Je suis nouveau dans Tomcat/Java, mais si je travaillais dans l'environnement ASP.NET, je travaillerais sur le fait de configurer un cookie avec le même nom que le nom de la session.
Quelle est la meilleure pratique pour contourner cela dans Tomcat?
merci d'avance.
Danny.
Merci pour votre une réponse rapide. Puis-je définir l'âge maximal des cookies dans le fichier web.xml ou dans la méthode créée par HttpSesisonListener sesison? –
Faites-le dans un 'Filtre'. Là, vous avez le 'HttpServletReponse' à vos mains. Vous pouvez vérifier si la session est nouvelle par 'HttpSession # isNew()'. – BalusC