我有一個使用SQL ASP.net會員系統的asp.net網站。當用戶登錄到網站並且在20分鐘內不活動時,他們會被髮送到下一頁請求的登錄頁面。我想在登錄頁面上顯示一些文字,說明「您因閒置而退出」。有沒有內置的方法來做到這一點?或者我可以用其他方式區分用戶被髮送到登錄頁面的原因(針對不活動或其他原因)?我曾經搜索過SO和Google,但一直未能提出任何建議。使用asp.net會員時獲取登錄提示的原因
我們需要這樣做的原因是因爲我們最近從網站以前的版本遷移過來,這個網站對安全性並沒有自動註銷,所以我們從用戶那裏得到很多反饋,認爲有問題與網站時,他們被提示再次登錄。
在此先感謝。
我們已經考慮過這個問題,但我們不能總是假設啓用了javascript。如果可能的話,我們喜歡在實際的登錄頁面上輸入內容 謝謝。 – user714241 2011-05-16 15:57:43
我們正在使用進程中的sessionstate模式。我想在創建新會話cookie時尋找舊會話cookie,但如果所有瀏覽器窗口都沒有關閉,我認爲它會被回收,所以我認爲這不會起作用。我還有什麼可以使用Session_End?謝謝。 – user714241 2011-05-16 16:15:20
session_End的問題在於它只是服務器端的清理資源觸發器,這就是爲什麼我想了一會兒並刪除了評論。我真的不能想到其他任何東西,除非通常發生這種情況,url將包含查詢字符串以及它需要重定向回的位置,您可以檢查是否存在實際的重定向,然後向用戶顯示一些通用消息,但問題是你不知道用戶是否只想訪問該頁面而不登錄並調用相同的東西 – 2011-05-16 16:20:23