SessionStateModule.End Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 ve Session_OnEnd olayları tanımlanan 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 atılması 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.
Uyarı
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ının desteği özel oturum durumu depolama 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 uygulanır çünkü HttpApplication örnekler performans için yeniden kullanılı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özdizimi.