Funcion cerrar del Explorer
Actualmente estoy manteniendo el codigo fuente (servlets) del sitio web de la empresa y lo que necesito es saber si puedo capturar la accion de cerrar la ventana del Internet explorer para modificar algunas variables de sesion del usuario cuando se sale del sistema de manera anormal. De antemano gracias al que me responda.
Hola,...
Cuando se cierra el navegador la sesi贸n asociada se pierde por completo, de modo que no entiendo bien eso de... "modificar algunas variables de sesi贸n del usuario cuando se sale del sistema de manera anormal". No puedes trabajar con las variables de sesi贸n del usuario si ese usuario destruye su sesi贸n cerrando el navegador. 驴En la sesi贸n de qui茅n se guardar谩n ahora esas variables?.
En cualquier caso, si -por higiene del c贸digo o cualquier otra raz贸n- lo que quieres es asegurarte de que esas variables desaparecen de sesi贸n antes de que el usuario cierre la aplicaci贸n se me ocurre que puedes deshabilitar la botonera del navegador y obligar a utilizar un bot贸n habilitado en tu aplicaci贸n para cerrar la ventana del navegador. En ese caso puedes trabajar con JavaScript empleando eventos... A grandes rasgos ser铆a algo as铆,...
En el JSP donde se ubica el bot贸n para cerrar la ventana...
<form name="form_cerrar"
action ="jsp/modulo/cierra.jsp"
method ="post">
<input type=image src"/boton_cerrar.gif" >
</form>
Al pulsar sobre la imagen "boton_cerrar.gif" se env铆a una petici贸n al JSP especificado en el atributo "action" en el que podr铆as limpiar las variables de sesi贸n (session.remove()) y finalmente cerrar la ventana con la sentencia javaScript window.close();
Espero que te sirva...
Cuando se cierra el navegador la sesi贸n asociada se pierde por completo, de modo que no entiendo bien eso de... "modificar algunas variables de sesi贸n del usuario cuando se sale del sistema de manera anormal". No puedes trabajar con las variables de sesi贸n del usuario si ese usuario destruye su sesi贸n cerrando el navegador. 驴En la sesi贸n de qui茅n se guardar谩n ahora esas variables?.
En cualquier caso, si -por higiene del c贸digo o cualquier otra raz贸n- lo que quieres es asegurarte de que esas variables desaparecen de sesi贸n antes de que el usuario cierre la aplicaci贸n se me ocurre que puedes deshabilitar la botonera del navegador y obligar a utilizar un bot贸n habilitado en tu aplicaci贸n para cerrar la ventana del navegador. En ese caso puedes trabajar con JavaScript empleando eventos... A grandes rasgos ser铆a algo as铆,...
En el JSP donde se ubica el bot贸n para cerrar la ventana...
<form name="form_cerrar"
action ="jsp/modulo/cierra.jsp"
method ="post">
<input type=image src"/boton_cerrar.gif" >
</form>
Al pulsar sobre la imagen "boton_cerrar.gif" se env铆a una petici贸n al JSP especificado en el atributo "action" en el que podr铆as limpiar las variables de sesi贸n (session.remove()) y finalmente cerrar la ventana con la sentencia javaScript window.close();
Espero que te sirva...
