<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