Ayuda please!!! Sesiones-Servlets

Alberto
28 de Julio del 2004
Hola.

Tengo q acer una aplicacion en java que muestre todos los accesos q hay a una pagina en un momento dado. Para ello hago q cuando el cliente se mete en la pagina abre una sesion y guardo en una base de datos su estado(conectado o no conectado). Cuando el cliente cierra la sesion a traves de un boton que existe en la pagina, se actualiza su valor en la base de datos(no conectado). El problema viene cuando el cliente cierra el explorador, ya q no a pulsado el boton de cerrar sesion y se queda como conectado siempre.Y aunque existan temporizadores en los servidores estos no me van a poder variar ese campo en la base de datos.

¿Que podría acer?

Gracias.

maramonar
28 de Julio del 2004
no se bien que serán temporizadores en los servidores....pero lo que podrías hacer es tener una implementación de HttpSessionListener, cuando a esta implementacion se le informa de que se cierra una sesión (sea porque el usuario cierra la sesión o por timeout cuando el usuario cierra el browser) entonces actualizas la DB.