我有一個場景,我想向我的應用程序的用戶顯示一條消息,提醒他們他的會話很快就會到期,並且他應該保存他的工作以避免他的工作丟失。如何提醒用戶該會話即將過期在ASP.NET中?
這將是一個典型的場景,用戶在文本框中鍵入信息,然後將其計算機無人看管一段時間。然後,當他按下一個提交按鈕來保存他的工作時,他將被重定向到登錄頁面,因爲他的會話過期了,因此必須在文本框中再次輸入他的所有信息。
如何使用ASP.NET 2.0/3.5在屏幕上顯示警報消息?
在此先感謝您的指導。
G.
我有一個場景,我想向我的應用程序的用戶顯示一條消息,提醒他們他的會話很快就會到期,並且他應該保存他的工作以避免他的工作丟失。如何提醒用戶該會話即將過期在ASP.NET中?
這將是一個典型的場景,用戶在文本框中鍵入信息,然後將其計算機無人看管一段時間。然後,當他按下一個提交按鈕來保存他的工作時,他將被重定向到登錄頁面,因爲他的會話過期了,因此必須在文本框中再次輸入他的所有信息。
如何使用ASP.NET 2.0/3.5在屏幕上顯示警報消息?
在此先感謝您的指導。
G.
如果用戶在超過20分鐘的任何時間段內都離開電腦,提醒功能不會太大。會話將仍然超時。你會更好保持會話有效:
要回答我的問題,貌似做到這一點的最好辦法是使用的setTimeout javascript函數的會話超時之前提醒提醒X分鐘。
要做到這一點的一種方法是註冊ClientScript。
將會話過期值傳遞給客戶端Java腳本。這將執行倒計時,並在最後顯示彈出窗口。
見http://stackoverflow.com/questions/tagged/session-timeout – 2009-11-23 04:13:05
@Robert哈維,非常感謝!我想我應該在發佈該問題之前對此進行更好的搜索:) – 2009-11-23 04:25:58