Configuro el tiempo de espera de mi sesión.Perdida de sesión al cerrar el navegador
<session-config>
<session-timeout>11520</session-timeout>
</session-config>
Cada vez que cierro el navegador y abrirlo de nuevo mediante una llamada al servlet, veo que se crea nueva sesión. Se puede ver desde el método SessionCreated ejecutado en HttpSessionListener cada vez que se vuelve a abrir el navegador.
Soy nuevo en tomcat/Java, pero si estuviese trabajando en un entorno ASP.NET, trabajaría alrededor estableciendo una cookie con el mismo nombre que el nombre de la sesión.
¿Cuál es la mejor práctica para solucionarlo en Tomcat?
gracias de antemano.
Danny.
Gracias por su respuesta rapida. ¿Puedo establecer la edad máxima de la cookie en web.xml o en el método creado por HttpSesisonListener sesison? –
Hazlo en un 'Filtro'. Ahí tienes el 'HttpServletReponse' en tus manos. Puede verificar si la sesión es nueva mediante 'HttpSession # isNew()'. – BalusC