Foros del Web » Programación para mayores de 30 ;) » .NET »

Ejecutar tareas de limpieza al finalizar sesión de aplicación web

Estas en el tema de Ejecutar tareas de limpieza al finalizar sesión de aplicación web en el foro de .NET en Foros del Web. Hola, he creado una aplicación web que crea archivos temporales y quiero que cuando la persona cierre el navegador estos archivos desaparezcan del servidor. He ...
  #1 (permalink)  
Antiguo 19/06/2007, 19:58
 
Fecha de Ingreso: diciembre-2003
Ubicación: Ciudad de Lima, distrito de San Borja
Mensajes: 16
Antigüedad: 20 años, 5 meses
Puntos: 0
Ejecutar tareas de limpieza al finalizar sesión de aplicación web

Hola, he creado una aplicación web que crea archivos temporales y quiero que cuando la persona cierre el navegador estos archivos desaparezcan del servidor. He intentado con los eventos Session pero no los entiendo muy bien. He notado que cuando cierran el navegador no se ejecuta el evento Session_OnEnd, el cual es el encargado de realizar las tareas de limpieza. Alguien sabe la manera de ejecutar estas tareas de forma segura??. Necesito código, ejemplos y explicaciones (teoría) por favor.

Gracias.
  #2 (permalink)  
Antiguo 20/06/2007, 04:00
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: Ejecutar tareas de limpieza al finalizar sesión de aplicación web

Esto te puede interesar:

http://www.mail-archive.com/javaescr.../msg00584.html

Es con javascript, creo que no hay otra forma.

Bueno puedes usar un batch que se ejecute cada cierto tiempo, sabiendo claro el tiempo de sesion de cada usuario o ejecutandolo una vez al dia. Con los eventos del global.asax no se puede.

Un saludo
  #3 (permalink)  
Antiguo 20/06/2007, 04:31
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 3
Re: Ejecutar tareas de limpieza al finalizar sesión de aplicación web

En el contenido del enlace propuesto, se plantea una forma de solucionar pero parece que al que la plantea tampoco le funciona y busca también la solución, ... por lo que se deduce que a él tampoco le funciona lo que plantea y busca que alguien le indique por qué no le funciona como desea...
__________________
Saludos,

zacktagnan.
=================================================
  #4 (permalink)  
Antiguo 20/06/2007, 04:41
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: Ejecutar tareas de limpieza al finalizar sesión de aplicación web

Esa es la forma de capturar el evento. Otro tema es el fallo del usuario que aparece en el post, el problema que se le plantea es distinto. Una vez capturado el evento puedes llamar un webservice y ejecutar scripts de servidor.

http://www.irt.org/script/1230.htm

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events/onunload.asp


Un saludo

Última edición por javiermil; 20/06/2007 a las 04:52
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.