【发布时间】:2010-10-13 04:07:36
【问题描述】:
我使用 Session.Remove() 从会话中删除一个项目,然后重定向到另一个页面。如果我单击返回,然后重新加载,该项目会突然回到会话中。 Session.Remove() 不应该把它从会话中移除吗?
【问题讨论】:
标签: .net asp.net .net-3.5 asp.net-3.5
我使用 Session.Remove() 从会话中删除一个项目,然后重定向到另一个页面。如果我单击返回,然后重新加载,该项目会突然回到会话中。 Session.Remove() 不应该把它从会话中移除吗?
【问题讨论】:
标签: .net asp.net .net-3.5 asp.net-3.5
Remove 方法确实删除了该项目,并且它不能自行重新出现。
您正在查看页面的缓存版本,或者您在某处有代码再次将该项目添加到 Session 对象。
您可以在页面的某处显示当前时间以确定您是否看到缓存页面。
在重新加载页面时按 ctrl 会告诉浏览器不要使用缓存数据。
【讨论】: