我正在开发一个Web应用程序开发经典的ASP。它已注销顶部的菜单基本上会执行下列操作经典ASP注销过程
- Session.Abandon()
- 重定向到的index.asp,用户可以再次登录按钮。
注销用户后返回到index.asp。但如果用户点击返回按钮浏览器,他们会转到上一页。我不希望发生这种情况。我想要一条消息说他们已经注销。我已经实施了以下步骤
1.在每个页面的顶部添加Response.Expires=-1
和Response.CacheControl="no-cache"
。 2.在每一页我检查会话对象,看看它不是空的。如果为空,我将创建一条消息,说明它们已经注销并需要重新登录。
现在,当用户在注销后单击返回按钮,而不是显示注销的消息,我在IE8上收到“网页过期”消息。当用户在登录后在某个页面上点击返回按钮时,我会看到相同的行为。
任何想法,我可以如何实现这一点更好。
谢谢。
“网页过期”和类似的消息指示用户返回到POST的结果的页面,并且浏览器假定页面状态已经改变或者重新发布原始请求可能导致问题在Web应用程序中。 – 2011-01-21 11:41:24