SessionStateModule.End Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika sesi berakhir.
public:
event EventHandler ^ End;
public event EventHandler End;
member this.End : EventHandler
Public Custom Event End As EventHandler
Jenis Acara
Contoh
Contoh kode berikut menunjukkan konten file Global.asax dengan peristiwa Session_OnStart dan Session_OnEnd yang ditentukan.
<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>
Keterangan
Peristiwa End dinaikkan pada akhir permintaan ketika metode telah dipanggil Abandon atau ketika sesi telah kedaluwarsa. Sesi kedaluwarsa ketika jumlah menit yang ditentukan oleh Timeout properti lolos tanpa permintaan dibuat untuk sesi tersebut.
Peristiwa Session_OnEnd digunakan untuk melakukan pekerjaan pembersihan untuk sesi seperti membuang sumber daya yang digunakan oleh sesi.
Anda dapat menentukan handler untuk peristiwa dengan End menambahkan sub-rutin publik bernama Session_OnEnd ke file Global.asax.
Catatan
Peristiwa Session_OnEnd hanya didukung ketika nilai properti status sesi HttpSessionState.Mode adalah InProc, yang merupakan default. Jika keadaan sesi Mode diatur ke StateServer atau SQLServer, maka peristiwa Session_OnEnd dalam file Global.asax diabaikan. Jika nilai properti status Mode sesi adalah Custom, maka dukungan untuk peristiwa Session_OnEnd ditentukan oleh penyedia penyimpanan status sesi kustom.
End Meskipun acara bersifat publik, Anda hanya dapat menanganinya dengan menambahkan penanganan aktivitas di file Global.asax. Pembatasan ini diterapkan karena HttpApplication instans digunakan kembali untuk performa. Ketika sesi kedaluwarsa, hanya peristiwa Session_OnEnd yang ditentukan dalam file Global.asax yang dijalankan, untuk mencegah kode memanggil End penanganan aktivitas yang HttpApplication terkait dengan instans yang saat ini sedang digunakan.
Untuk informasi selengkapnya tentang file Global.asax, lihat Sintaks Global.asax.