Är det någon som vet om man kan använda sig av Session-varabler i "Session_OnEnd"?
Jag har en asp-lösning där jag skapara en fil. Sökvägen till filen sparar jag i en session-variabel varpå jag skapar en "Scripting.FileSystemObject" och deltetar filen i "Session_OnEnd". Men det här verkar inte fungerar. Eller gör det?
Så här ser koden ut:
Sub Session_OnEnd
'Delete temporary textfile which is used for downloading
If Session("FileName") <> "" Then
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile(Session("FileName"))
Set objFSO = Nothing
End if
End Sub
Går det ev. lösa på något annat sätt?
------------------
/ Torbjörn Hansson, webbutvecklare/gränssnittsprogrammerare
Spetsdata AB
...Session_OnEnd körs när en session avslutas... så sessioner är nog lite svårt att använda där, då sessionen är avslutad (tror jag, är inte riktigt säker om den avslutas där eller om Session_OnEnd anropas när en session avslutas)...
------------------
MVH / Vide
Min hemsida:webeye.nu
Precis.
Ta bort filen i session_onend, för då är besökarens session slut. Det är onödigt att kolla om sessionen är aktiv där, för det är den ju aldrig...
/T
Nä, för då finns ju inte Session-variabeln med filnamnet kvar. Skapa en session-databas, lista sessions i en textfil, eller spara undan med session-id och filnamn i en Application-variabel.
Jag fixade det själv genom att instantiera FileSystem-objektet i en Application-variabel som jag sedan använder mig av i Session_OnEnd. Och till alla kan jag bara säga:
Session-variabler kan användas i Session_OnEnd.
------------------
/ Torbjörn Hansson, webbutvecklare/gränssnittsprogrammerare
Spetsdata AB
254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849