Duda sobre la duración de una sesión

Hola icalv000. Estoy haciendo una aplicación web en JSP.En la aplicación manejo distintos usuarios y cada una entra con un login distinto. Querría conocer el tiempo que cada usuario esta conectado a la aplicación, osea el tiempo que dura la sesión, ¿para luego almacenarlr ese resultado en la base de datos.Se puede medir este tiempo?
En el caso de que se cierre directamente el explorador de internet, sin cerrar la sesión en la aplicación, ¿se puede saber el tiempo?
Gracias de antemano, espero explicarme bien. Un saludo

1 Respuesta

Respuesta
1
Lo que tú puedes hacer funcionaría en el caso que el usuario SIEMPRE cierre la sesión. Pero en el caso que cierre el explorer o, simplemente, cambie de página... ya no lo podrás hacer.
Depende que specs estés utilizando podrás utilizar lo que se llama "applications events". Entre ellos hay uno que puedes asociar con la vida de la session. La spec que incluye esto es la 2.3 de los servlets.
en http://jcp.org/aboutJava/communityprocess/first/jsr053/index.html la puedes encontrar. Yo no lo he hecho nunca, pero la doc es muiy clara y sencilla...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas