Evento al Cerrar la página

28/09/2005 - 16:00 por Daniel E. D Armas G. | Informe spam
Saludos a todos,

Queria saber si alguien sabe como resolver el siguiente
problema, en un proyecto ASP.NET yo tengo un boton para
cerrar la sesion en donde llamo a un metodo
(XMLEliminarSesion) que elimina un registro en un archivo
XML que cree para llevar el control de los usuarios, pero
cuando el usuario cierra la ventana y no hace click en el
boton "Cerrar Sesion" antes de salir, el registro de su
SessionID queda guardado en el archivo XML ya que nunca se
ejecuta el metodo (XMLEliminarSesion). Si alguien conoce
alguna forma de llamar este metodo cuando el usuario hace
click en el boton Cerrar del Explorador se los agradeceria.

Daniel E. D' Armas G.

Preguntas similare

Leer las respuestas

#1 Gatón
05/10/2005 - 19:34 | Informe spam
Hola:

La verdad es que si se puede.
Solo tienes que utilizar el evento onunload para que si alguien no utiliza
el link que le provees para salir y cierra la ventana, igual correr un
script que haga el trabajo que quieras.

<html>
<head>
</head>
<body onunload="window.open('ch_cl_cerrar.asp')">
</body>
</html>


Saludos

Enrique Medina
Santiago de Chile


"Daniel E. D' Armas G." escribió en el mensaje
news:022901c5c435$01b495d0$
Saludos a todos,

Queria saber si alguien sabe como resolver el siguiente
problema, en un proyecto ASP.NET yo tengo un boton para
cerrar la sesion en donde llamo a un metodo
(XMLEliminarSesion) que elimina un registro en un archivo
XML que cree para llevar el control de los usuarios, pero
cuando el usuario cierra la ventana y no hace click en el
boton "Cerrar Sesion" antes de salir, el registro de su
SessionID queda guardado en el archivo XML ya que nunca se
ejecuta el metodo (XMLEliminarSesion). Si alguien conoce
alguna forma de llamar este metodo cuando el usuario hace
click en el boton Cerrar del Explorador se los agradeceria.

Daniel E. D' Armas G.

Respuesta Responder a este mensaje
#2 Gatón
05/10/2005 - 23:22 | Informe spam
Hola Matías:

Efectivamente pero pienso que si le sirve si, por ejemplo, lo utiliza en un
frame oculto y entonces el evento solo se disparará cuando efectivamente se
cierra y es la unica forma que he implementado para que no se burle el
proceso de salida.

Saludos

Enrique Medina
Santiago de Chile

"Matías Iacono" escribió en el mensaje
news:
El problema de lo que planteas es que el evento se dispara no solo cuando


la
ventana se cierra, si no, cuando se navega a otra pagina, o se hace un
refresh a la misma pagina.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Gatón" <elsupergatonARROBAhotmail.com> escribió en el mensaje
news:%
> Hola:
>
> La verdad es que si se puede.
> Solo tienes que utilizar el evento onunload para que si alguien no


utiliza
> el link que le provees para salir y cierra la ventana, igual correr un
> script que haga el trabajo que quieras.
>
> <html>
> <head>
> </head>
> <body onunload="window.open('ch_cl_cerrar.asp')">
> </body>
> </html>
>
>
> Saludos
>
> Enrique Medina
> Santiago de Chile
>
>
> "Daniel E. D' Armas G." escribió en el mensaje
> news:022901c5c435$01b495d0$
>> Saludos a todos,
>>
>> Queria saber si alguien sabe como resolver el siguiente
>> problema, en un proyecto ASP.NET yo tengo un boton para
>> cerrar la sesion en donde llamo a un metodo
>> (XMLEliminarSesion) que elimina un registro en un archivo
>> XML que cree para llevar el control de los usuarios, pero
>> cuando el usuario cierra la ventana y no hace click en el
>> boton "Cerrar Sesion" antes de salir, el registro de su
>> SessionID queda guardado en el archivo XML ya que nunca se
>> ejecuta el metodo (XMLEliminarSesion). Si alguien conoce
>> alguna forma de llamar este metodo cuando el usuario hace
>> click en el boton Cerrar del Explorador se los agradeceria.
>>
>> Daniel E. D' Armas G.
>>
>
>


Respuesta Responder a este mensaje
#3 Matías Iacono
06/10/2005 - 00:14 | Informe spam
El problema de lo que planteas es que el evento se dispara no solo cuando la
ventana se cierra, si no, cuando se navega a otra pagina, o se hace un
refresh a la misma pagina.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Gatón" <elsupergatonARROBAhotmail.com> escribió en el mensaje
news:%
Hola:

La verdad es que si se puede.
Solo tienes que utilizar el evento onunload para que si alguien no utiliza
el link que le provees para salir y cierra la ventana, igual correr un
script que haga el trabajo que quieras.

<html>
<head>
</head>
<body onunload="window.open('ch_cl_cerrar.asp')">
</body>
</html>


Saludos

Enrique Medina
Santiago de Chile


"Daniel E. D' Armas G." escribió en el mensaje
news:022901c5c435$01b495d0$
Saludos a todos,

Queria saber si alguien sabe como resolver el siguiente
problema, en un proyecto ASP.NET yo tengo un boton para
cerrar la sesion en donde llamo a un metodo
(XMLEliminarSesion) que elimina un registro en un archivo
XML que cree para llevar el control de los usuarios, pero
cuando el usuario cierra la ventana y no hace click en el
boton "Cerrar Sesion" antes de salir, el registro de su
SessionID queda guardado en el archivo XML ya que nunca se
ejecuta el metodo (XMLEliminarSesion). Si alguien conoce
alguna forma de llamar este metodo cuando el usuario hace
click en el boton Cerrar del Explorador se los agradeceria.

Daniel E. D' Armas G.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida