我有一個使用窗體身份驗證的ASP.NET 3.5應用程序。ASP.NET窗體身份驗證 - 當會話即將結束時發出警告
能夠警告用戶他們的登錄會話將超時將是很好的。我認爲這將需要一些AJAX/JQuery,但這就是我所知道的。
我有一個使用窗體身份驗證的ASP.NET 3.5應用程序。ASP.NET窗體身份驗證 - 當會話即將結束時發出警告
能夠警告用戶他們的登錄會話將超時將是很好的。我認爲這將需要一些AJAX/JQuery,但這就是我所知道的。
您可以簡單地在會話過期之前使用setTimeout一段時間,然後執行諸如alert()之類的操作。因此,如果您的會話超時時間爲20分鐘,則可以在19分鐘不活動後顯示警報。
編輯 - 正如其他人所建議的,有替代品(可能更好)。舉一個例子,以look at this爲例。
通常,您何時會通知用戶?如果您發出請求(Ajax或其他),那麼會話將不會超時,因爲發出請求的行爲將會延遲會話超時。
如果你打算這樣做,爲什麼不向服務器發出一個禁止請求延遲超時? – 2009-09-03 08:32:41
因爲AJM沒有指定會話需要繼續。 – RichardOD 2009-09-03 08:33:16
確實如此,但首先警告用戶的原因肯定是爲了避免超時帶來的不便以及隨之而來的會話信息丟失。 – 2009-09-03 08:40:39