SessionStateModule.End Olay

Tanım

Oturum sona erdiğinde gerçekleşir.

public:
 event EventHandler ^ End;
public event EventHandler End;
member this.End : EventHandler 
Public Custom Event End As EventHandler 

Olay Türü

Örnekler

Aşağıdaki kod örneği, Session_OnStart veSession_OnEnd olayları tanımlanmış global.asax dosyasının içeriğini gösterir.

<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>

Açıklamalar

Yöntem End çağrıldığında Abandon veya oturumun süresi dolduğunda olay isteğin sonunda oluşturulur. Özellik tarafından Timeout belirtilen dakika sayısı oturum için istek yapılmadan geçtiğinde oturumun süresi dolar.

Session_OnEnd olayı, oturum tarafından kullanılan kaynakların yok edilmesi gibi bir oturum için herhangi bir temizleme çalışması gerçekleştirmek için kullanılır.

Global.asax dosyasına Session_OnEnd adlı bir genel alt yordam ekleyerek olay için End bir işleyici belirtebilirsiniz.

Not

Session_OnEnd olayı yalnızca oturum durumu HttpSessionState.Mode özellik değeri InProcvarsayılan olan olduğunda desteklenir. Oturum durumu Mode veya SQLServerolarak ayarlanırsa StateServer Global.asax dosyasındaki Session_OnEnd olayı yoksayılır. Oturum durumu Mode özellik değeri iseCustom, Session_OnEnd olayı için destek özel oturum durumu deposu sağlayıcısı tarafından belirlenir.

End Olay genel olsa da, bunu yalnızca Global.asax dosyasına bir olay işleyicisi ekleyerek işleyebilirsiniz. Bu kısıtlama, örneklerin performans için yeniden kullanılması nedeniyle HttpApplication uygulanır. Oturumun süresi dolduğunda, kodun şu anda kullanımda olan bir örnekle HttpApplication ilişkili bir End olay işleyicisini çağırmasını önlemek için yalnızca Global.asax dosyasında belirtilen Session_OnEnd olayı yürütülür.

Global.asax dosyası hakkında daha fazla bilgi için bkz. Global.asax Söz Dizimi.

Şunlara uygulanır

Ayrıca bkz.