我創建了一個網站。我使用用戶名和密碼登錄,並在認證後將用戶重定向到主頁。當用戶點擊註銷時,他們被重定向到登錄頁面。但在此之後,當我單擊瀏覽器上的BACK按鈕時,它將以該用戶的登錄憑證再次返回主頁。我在主頁的Page_Load函數中使用了Session [「username」] = null。當用戶點擊返回按鈕時,如何避免返回主頁?ASP .NET登錄會話如何從主頁面註銷時銷燬會話對象?
回答
大多數時候瀏覽器後退按鈕沒有從服務器獲取數據,它通常從瀏覽器緩存中獲取數據。我認爲你應該嘗試從註銷事件的瀏覽器緩存中移除頁面,它會自動解決你的問題。
試試這個 http://forums.asp.net/t/1329607.aspx
問候。
後面註銷按鈕代碼體使用FormAuthentication.SignOut()
它從認證取出票證。
頁面呈現在點擊返回按鈕上,但是當用戶在該頁面上執行任何任務並點擊按鈕或任何帶回發的東西不允許他提交任何內容並將其重定向到期望頁面時。
,如果你有你的答案點擊我的回答和投票我的回答,感謝名單
而如果你使用會話,那麼你可以檢查會話值是否爲空或空。然後重定向到期望page.perform工作在頁面加載。 – 2010-03-31 05:48:02
嘗試添加以下代碼到你的homapage Page_load
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetNoStore();
非常感謝!!!!!!!它的工作:-) – 2010-03-31 06:19:58
然後請接受這個和你的其他問題的答案 – Shoban 2010-03-31 06:36:46
- 1. 註銷時未銷燬會話
- 2. 銷燬會話,同時註銷
- 3. 銷燬會話
- 4. 銷燬會話
- 5. Facebook的連接 - 註銷+銷燬會話
- 6. 會話銷燬/註銷奇數問題
- 7. Laravel 5註銷或會話銷燬
- 8. Rack :: Auth :: Basic銷燬會話(註銷)
- 9. 銷燬$ _SERVER會話?
- 10. 銷燬Nuance會話
- 11. PHP會話銷燬
- 12. 銷燬會話PHP
- 13. 刷新時銷燬會話
- 14. 用戶註銷後,會話超時再次登錄asp
- 15. 創建登錄和註銷會話
- 16. 登錄和註銷會話android
- 17. 登錄,註銷和會話行爲
- 18. PHP會話登錄和註銷
- 19. CakePHP的會話登錄註銷情況
- 20. PHP和會話登錄和註銷
- 21. PHP:登錄和註銷會話
- 22. 會話處理和登錄/註銷
- 23. 登錄/註銷會話的問題
- 24. Twitter4J登錄/註銷和會話細節
- 25. 自動註銷其他登錄會話
- 26. Java Servlet nullPointerException登錄註銷會話
- 27. https會話登錄/使用java註銷
- 28. 將用戶從網站登錄時,在註銷頁面上銷燬它之前啓動會話需要嗎?
- 29. 重新生成會話/銷燬會話
- 30. swfupload會話問題銷燬會話
非常感謝!!!!!!!它的工作:-) – 2010-03-31 06:20:19