ASP Session_OnStart und Session_OnEnd Ereignisse
Definition und Verwendung
Session_OnStart Ereignis
Das Ereignis Session_OnStart tritt ein, wenn der Server eine neue Sitzung erstellt.
Dieses Ereignis wird im Global.asa-Datei platziert.
Session_OnEnd Ereignis
Das Ereignis Session_OnEnd tritt am Ende einer Sitzung auf. (Wenn die Sitzung abgebrochen wird oder abläuft).
Dieses Ereignis wird im Global.asa-Datei platziert.
Anmerkung:Die Methode MapPath kann nicht im Session_OnEnd-Code verwendet werden.
Syntax
<script language="vbscript" runat="server"> Sub Session_OnStart ... End Sub Sub Session_OnEnd ... End Sub </script>
Beispiel
Global.asa:
<script language="vbscript" runat="server"> Sub Application_OnEnd() Application("totvisitors")=Application("visitors") End Sub Sub Application_OnStart Application("visitors")=0 End Sub Sub Session_OnStart Application.Lock Application("visitors")=Application("visitors")+1 Application.UnLock End Sub Sub Session_OnEnd Application.Lock Application("visitors")=Application("visitors")-1 Application.UnLock End Sub </script>
Zeige die aktuelle Anzahl der Besucher in der ASP-Datei an:
<html> <head> </head> <body> <p> Es gibt <%response.write(Application("visitors"))%> Online jetzt! </p> </body> </html>