Apa nilai batas waktu sesi default di ASP.NET?
sumber
Ini adalah 20 Menit menurut MSDN
Dari MSDN:
Atribut TimeSpan opsional.
Menentukan jumlah menit sesi dapat menganggur sebelum ditinggalkan. Atribut waktu tunggu tidak dapat disetel ke nilai yang lebih besar dari 525.601 menit (1 tahun) untuk mode dalam proses dan server negara. Pengaturan konfigurasi batas waktu sesi hanya berlaku untuk halaman ASP.NET. Mengubah nilai batas waktu sesi tidak memengaruhi batas waktu sesi untuk halaman ASP. Demikian pula, mengubah batas waktu sesi untuk halaman ASP tidak mempengaruhi batas waktu sesi untuk halaman ASP.NET. Standarnya adalah 20 menit.
Itu tergantung pada konfigurasi atau perubahan terprogram .
Oleh karena itu, cara paling andal untuk memeriksa nilai saat ini adalah saat runtime melalui kode.
Lihat properti HttpSessionState.Timeout ; nilai default adalah 20 menit.
Anda dapat mengakses propery ini di ASP.NET melalui HttpContext :
this.HttpContext.Session.Timeout // ASP.NET MVC controller
Page.Session.Timeout // ASP.NET Web Forms code-behind
HttpContext.Current.Session.Timeout // Elsewhere
int check = this.HttpContext.Session.Timeout;
tetapi dapatkah saya menyetel batas waktu sesi dengan kunci? dan periksa batas waktu sesi untuk kunci tertentu sepertiSession["mykey"]
:?sumber
Standarnya adalah 20 menit. http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.80).aspx
sumber
Periode Kedaluwarsa Default untuk Sesi adalah 20 Menit.
Anda dapat memperbarui kondisi sesi dan mengkonfigurasi menit di bawah batas waktu
sumber