我有一个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