ASP Application_OnStart und Application_OnEnd Ereignisse

Referenzhandbuch für das Application-Objekt

Definition und Verwendung

Application_OnStart-Ereignis

Das Application_OnStart-Ereignis tritt auf, bevor die erste neue Sitzung erstellt wird (wenn das Application-Objekt zum ersten Mal referenziert wird).

Dieser Ereignisbefehl wird in der Datei Global.asa platziert.

Anmerkung:Das Verweisen auf die Objekte Session, Request oder Response im Skript des Application_OnStart-Ereignisses führt zu einem Fehler.

Application_OnEnd-Ereignis

Das Application_OnEnd-Ereignis tritt auf, wenn die Anwendung endet (wenn der Web-Server beendet wird).

Dieser Ereignisbefehl wird in der Datei Global.asa platziert.

Anmerkung:Die MapPath-Methode kann nicht im Application_OnEnd-Code verwendet werden.

Syntax

<script language="vbscript" runat="server">
Sub Application_OnStart
... 
End Sub
Sub Application_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>

Die Anzahl der aktuellen Besucher im ASP-Datei anzuzeigen:

<html>
<head>
</head>
<body>
<p>
Es gibt <%response.write(Application("visitors"))%>.
online now!
</p>
</body>
</html>

Referenzhandbuch für das Application-Objekt