我有一個asp.net應用程序。如果用戶在他的瀏覽器中執行後退導航,我如何才能清除當前會話?在瀏覽器中回退導航時清除當前會話
回答
您可以刪除由會話(可能是你想要的):
Session.Abandon();
或者通過清除會話中的所有值:
Session.Clear();
我可以從哪個事件呼叫Session.Abandon()。我如何知道返回導航發生? –
這不是你的問題。但是沒有事件發生。你必須建立一些自定義的東西。檢測後臺瀏覽器按鈕是異味,這意味着代碼有問題。例如,您在數據庫中保存了兩次內容,這表明您在數據庫中執行了保存操作而不強制用戶執行get(重定向)。 – Peter
沒有後退導航事件。捕獲這個的唯一方法是使用javascript方法OnUnload(),並且當客戶端離開頁面時將捕獲它,而不管它們將要去哪裏。 –
- 1. 清除會話瀏覽器退出php
- 2. 關閉瀏覽器清除PHP會話
- 3. 在瀏覽器關閉清除會話 - 本機會話
- 4. 如何在關閉瀏覽器選項卡時清除會話?
- 5. 當會話結束時,Ruby on Rails不會清除瀏覽器緩存
- 6. 瀏覽器後退按鈕導航
- 7. 瀏覽器後退按鈕會導致iframe被導航
- 8. 使用Express在nodejs中清除瀏覽器會話數據?
- 9. Spring安全會話超時 - 清除瀏覽器緩存
- 10. 在導航到新portlet之前清除JSF會話
- 11. 瀏覽器何時刪除會話cookie?
- 12. 保持php會話在瀏覽器退出時不會失效
- 13. 在瀏覽器導航上清除流星userId(使用react-router)
- 14. 在Coldfusion中退出瀏覽器時終止會話變量
- 15. PHP,會話和退出瀏覽器
- 16. 當瀏覽器清除緩存時清除HTML5 Web存儲?
- 17. 當我回到瀏覽器時,如何清除PropertyModel的值
- 18. 爲什麼在瀏覽器關閉後會話不能清除?
- 19. PHP會話Cookie未在瀏覽器上清除關閉
- 20. 在關閉ZF2中的瀏覽器時清除LDAP連接會話
- 21. 在瀏覽器中按回退時刪除TempData值asp.net mvc 3
- 22. 導航形式頁面清除瀏覽器緩存
- 23. 如何從瀏覽器會話中的網頁導航回Java應用程序?
- 24. 錯誤清除當瀏覽器cookie C#
- 25. 在瀏覽器中禁用退格導航
- 26. Ajax導航/瀏覽器返回
- 27. 按下瀏覽器後退按鈕時清除表格數據
- 28. Ctrl + Shift + Del(清除瀏覽器緩存)與會話到期
- 29. 如何清除瀏覽器關閉的設計會話?
- 30. 爲什麼PHP會話在清除瀏覽器的cookie時破壞
與什麼是你的目標是什麼?也許有更現實的方法:) –
暫時忽略你想如何_回到後退按鈕(即清除會話),你打算如何_detect_後退按鈕被按下?從歷史上看,這往往是非常困難和不可靠的。通常HTTP是一個簡單的請求/響應系統。瀏覽器只是發送請求到你的服務器。你怎麼能區分瀏覽器發送請求的區別,因爲用戶按下了後退按鈕,或者點擊了指向同一頁面的鏈接,或者手動鍵入了該頁面的地址等等? – David