SessionStateModule.End Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn eine Sitzung endet.
public:
event EventHandler ^ End;
public event EventHandler End;
member this.End : EventHandler
Public Custom Event End As EventHandler
Ereignistyp
Beispiele
Das folgende Codebeispiel zeigt den Inhalt einer Global.asax-Datei mit den definierten ereignissen Session_OnStart und Session_OnEnd .
<script language="VB" runat="server">
Public Sub Session_OnStart()
End Sub
Public Sub Session_OnEnd()
End Sub
</script>
<script language="C#" runat="server">
public void Session_OnStart()
{
}
public void Session_OnEnd()
{
}
</script>
Hinweise
Das End Ereignis wird am Ende einer Anforderung ausgelöst, wenn die Abandon Methode aufgerufen wurde oder wenn die Sitzung abgelaufen ist. Eine Sitzung läuft ab, wenn die von der Timeout Eigenschaft angegebene Anzahl von Minuten ohne Anforderung für die Sitzung übergeben wird.
Das Session_OnEnd-Ereignis wird verwendet, um eine Bereinigung für eine Sitzung durchzuführen, z. B. das Löschen von Ressourcen, die von der Sitzung verwendet werden.
Sie können einen Handler für das End Ereignis angeben, indem Sie der Datei "Global.asax" eine öffentliche Unterroutine namens Session_OnEnd hinzufügen.
Hinweis
Das Session_OnEnd-Ereignis wird nur unterstützt, wenn der Wert der Sitzungszustandseigenschaft HttpSessionState.Mode ist InProc, was der Standardwert ist. Wenn der Sitzungsstatus Mode auf StateServer oder SQLServer, dann wird das Session_OnEnd Ereignis in der Datei "Global.asax" ignoriert. Wenn der Wert der Sitzungsstatuseigenschaft Mode lautet Custom, wird die Unterstützung für das Session_OnEnd-Ereignis vom benutzerdefinierten Sitzungsstatusspeicheranbieter bestimmt.
Obwohl das End Ereignis öffentlich ist, können Sie es nur behandeln, indem Sie einen Ereignishandler in der Datei "Global.asax" hinzufügen. Diese Einschränkung wird implementiert, da HttpApplication Instanzen für die Leistung wiederverwendet werden. Wenn eine Sitzung abläuft, wird nur das in der Datei "Global.asax" angegebene Session_OnEnd Ereignis ausgeführt, um zu verhindern, dass Code einen End Ereignishandler aufruft, der einer HttpApplication derzeit verwendeten Instanz zugeordnet ist.
Weitere Informationen zur Datei "Global.asax" finden Sie unter "Global.asax Syntax".