ABCdatos | Inicio Seguir | |
Cómo cerrar la sesión si el usuario abandona tu sitio
PUBLICIDAD Si deseamos que la sesión se cierre inmediatamente cuando un usuario sale de nuestra aplicación asp podemos hacer lo siguiente: Si nuestra aplicación es sencilla y transcurre en una única página, con poner este script <script type="text/javascript"> En la página introducir: <body onunload="openpopup()"> Con esto, lo tenemos solucionado. El problema está en las aplicaciones en las que saltamos de una página a otra. ¿Cómo sabemos que nos hemos ido de la aplicación si el usuario de repente mete otra url en el navegador y se va? La solución usada consiste en que toda la aplicación se ejecute dentro de la misma página HTML. Es decir, creamos una página HTML con dos frames: Control y Principal: aplicacion.html
El frame "control" tiene una altura de 0 píxeles, por lo que no lo veremos, pero nos servirá para poner nuestro "espía": control.html
En el archivo "cerrarsesion.asp" cerraremos la sesión y haremos lo que creamos que sea necesario hacer cuando salga el usuario. De este modo, nuestra aplicación se ejecuta en el frame principal como si nada. (Ojo, debemos cambiar en nuestra aplicación los target="_parent" por target="principal" ).Notas de interés Al efectuar un refresco del navegador, también se lanza el evento onunload. Limitaciones de la versión Programación ASP
Hay una opinión de un usuario. ¡Publica la tuya! Openpopup Enviado por Yadira el día 25/05/2015. Hola, muy util lo que dices, pero tengo duda con la funcion openpopup, esta debo programarla??? |