Estoy escribiendo una aplicación en GWT y necesito detectar cuando un usuario navega fuera de mi aplicación o cuando cierra la ventana del navegador (evento OnUnload) y lo hace un cierre de sesión (invalidación de sesión y algunas otras tareas de limpieza). La acción de cierre de sesión la realiza un servlet.La mejor manera de detectar el cierre/navegación del navegador a otra página y cerrar sesión
Actualmente estoy haciendo esto enganchándome en el evento onUnload() y abriendo una nueva ventana apuntando al servlet de cierre de sesión.
¿Hay una mejor manera de hacerlo? Cualquier otra sugerencia es bienvenida.
duplicado de esta pregunta. http://stackoverflow.com/questions/875380/how-to-tell-the-difference-between-a-page-refresh-and-closing-a-page –
Esa pregunta no es un duplicado de esta. –
La respuesta responde esta pregunta: no se puede saber cuándo el usuario ha dejado de usar su sitio. Lo más cerca que puede hacer es decir cuándo el usuario no ha enviado una nueva solicitud al sitio durante un período de tiempo determinado. – Quentin