Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2006, 12:14
Avatar de HookerSP
HookerSP
 
Fecha de Ingreso: diciembre-2004
Mensajes: 983
Antigüedad: 20 años, 8 meses
Puntos: 12
Toi desesperao con un global.asa

<SCRIPT LANGUAGE='VBScript' RUNAT='Server'>

sub Session_OnStart()
Session("tempID") = Session.SessionID
end sub

sub Session_OnEnd()
on error resume next
tempCarpeta = "c:\0000\dw-uyuyuy\download\temporal\"
tempCarpeta = tempCarpeta & Session("tempID")
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.DeleteFolder(tempCarpeta, True)
end sub
</SCRIPT>

Con el Session("tempID") hago carpetas, copio ficheros e una a otras etc. Al terminar la sesion quiero borrar la carpeta y se supone que se ejecuta el OnEnd. Bueno, pues no pa sus muertos la borra (tiempo de IIS a 5 mtos)

Ese código me funciona perfectamente en un ASP, o sea, no hay problema de permisos ni nada parecido. Simplemente IIS a tomado vida propia y no le da la gana ejecutar el onEnd.

¿Alguien tiene alguna idea?.
Gracias
Hooker

Ahhh, se me olvidaba. Ejecutando un Session.Abandon desde un ASP tampoco se me ejecuta el OnEnd del global.asa