Vielen Dank f�r die Idee, ich werde es wohl so machen m�ssen. Aber ich habe in der Zwischenzeit noch einen anderen Fehler gefunden: Offenbar (keine Ahnung wieso) darf server.mappath in Session_OnEnd() nicht verwendet werden...Ich habe es nun mit einer Application Variable gel�st, wenn aber Session_OnEnd() nicht immer funktioniert, muss ich �ber die DB gehen.
Danke! Pipo ----- Original Message ----- From: "Claudius Ceteras" <[EMAIL PROTECTED]> To: "ActiveServerPages German" <[EMAIL PROTECTED]> Sent: Friday, January 04, 2002 10:34 AM Subject: [aspgerman] RE: global.asa Dein Code funktioniert nicht, weil es einen bekannten Bug gibt, das n�mlich hin und wieder Session_OnEnd nicht aufgerufen wird.... Workaround: Ordnernamen mit anlege-Zeit in einer DB speichern und ab und zu nachschauen, ob es eintr�ge gibt, die �lter als x minuten sind... Wenn ja: eintrag l�schen und ordner l�schen... Claudius > -----Original Message----- > From: P. Schwander [mailto:[EMAIL PROTECTED]] > Sent: Freitag, 4. Januar 2002 10:05 > To: ActiveServerPages German > Subject: [aspgerman] global.asa > > > Hallo Miteinander > > Ich habe folgendes Problem mit der global.asa: Zu Beginn einer Session > erstelle ich einen neuen Ordner mit einer zuf�lligen > Buchstabenfolge. In > diesen Order werden w�rend der Session Dateien upgeloadet. > Das klappt alles > wunderbar. Am Ende der Session m�chte ich den Ordner aber > wieder l�schen. > Das geht allerdings nicht. Ich habe im entsprechenden > Verzeichnis soeben > meherere hundert Ordner von Hand gel�scht. > Beim Session_OnEnd() Event, existieren da die Daten in den > Session-Variablen > noch, oder sind diese bereits weg? Oder hat jemand sonst eine > Idee, wehalb > der Code nicht funktionieren kann? > > Hier mein Code: > > UnqiueID ist die zuf�llige Buchstabenfolge, mit der ein > Ordner erstellt wird > und die anschliessend in einer Session-Variablen gespeichert wird. > > Sub Session_OnStart() > set fs = createobject("scripting.filesystemobject") > Odner = server.mappath("data\" & uniqueID) > If NOT fs.folderexists(Ordner) then > fs.createfolder(Ordner) > End If > SET fs = nothing > End Sub > > Sub Session_OnEnd() > set fs = createobject("scripting.filesystemobject") > Ordner = server.mappath("data\" & session("uniqueID")) > set delordner = fs.getfolder(Ordner) > delordner.delete > set delordner = nothing > Set fs = nothing > End Sub > > Vielen Dank & Gr�sse > > Pipo > > > > > > | [aspgerman] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp > | [aspgerman] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp | [aspgerman] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
