Buscar en Asptutor     
Demo Tienda Virtual Tutorcar
 Navegacion->Inicio | Active Server Pages  

La web de los recursos y ejemplos de asp

Versión para imprimir

 

Alojado en:


urbe-networks.com

Recomienda esta pagina a un amigo

Servicios Gratuitos

Articulos relacionados

Utilizar GetRows()

Tienda Virtual - Carrito de compra

Messenger a través de BD en ASP

Miniaplicacion de comercio electronico

Objeto Datagrid de ASP.NET en ASP

Acotación de resultados

Mas sobre el uso de cookies

Combo-box enlazados con datos de una B.D

Mostrando una imagen al azar de nuestro disco (Ejemplo de FSO)

Insertar imágenes en una base de datos

Como hacer un combobox desde una BD

Mostrar la fecha en formato gráfico

Gestor de listas de correo (Ampliada)

Un calendario en ASP (Revision 2)

Sugerencias Microsoft sobre ASP (II)

Sugerencias Microsoft sobre ASP (I)


Enlaces recomendados

   

Tutorial ASP

Como cerrar la sesión si el usuario abandona tu sitio
Este articulo ha sido leído 80.561 veces

Como cerrar la sesión si el usuario abandona tu sitio

 

Colaboración enviada por Diego del Blanco Orobitg

Estimados amigos:

Os envío un pequeño truco que a mi me ha sido de gran utilidad y espero que a otras personas les pueda ayudar:

COMO CERRAR LA SESION SI EL USUARIO ABANDONA TU SITIO (PERO NO CIERRA EL NAVEGADOR) SIN ESPERAR LOS 20 MINUTOS DE INACTIVIDAD:

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>
function openpopup(){
window.open("logout.asp","","width=300,height=338")
}
</script>


en nuestra página introducir: 

<body onunload="openpopup()">



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 que yo he usado consiste en que toda la aplicación se ejecute dentro de la misma página htm. Es decir, creamos una página htm con dos frames: Control y Principal:

APLICACION.HTM

<html>
<head>
<title>Titulo de nuestra aplicacion</title>
</head>
<frameset rows="0,*" cols="*" frameborder="NO" border="0" framespacing="0"> 
<frame name="control" src="control.htm" scrolling="no" >
<frame name="principal" src="ENTRADA_DE_NUESTRA_APLICACION.ASP" scrolling="NO" >
</frameset>
<noframes> 
<body>
<p>Esta página usa marcos, pero su explorador no los admite.</p>
</body>
</noframes> 
</html>



El frame "control" tiene una altura de 0 pixels, por lo que no lo veremos, pero nos servirá para poner nuestro "espía":

CONTROL.HTM

<html>
<head>
<script>
function openpopup(){
window.open("cerrarsesion.asp","","width=300,height=338")
}
</script>
</head>
<body onunload="openpopup()">

</body>
</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"" )

Diego del Blanco Orobitg

 

 


 

¿Estas empezando y este articulo es muy complejo para tí?
Empieza por el principio, visita Ejemplos Básicos

Puedes obtener un listado completo de todos los artículos y ejemplos de ASP en http://www.asptutor.com/asp/todoslosarticulos.asp
 

Valora este articulo   Malo Excelente  
131 usuarios han valorado este articulo. Valoracion media:

Nota: Para cualquier consulta u opinión sobre este articulo puedes usar los foros

 

 

AspTutor lo hacemos entre todos ¿Como vas a colaborar hoy?


Google

 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar