繁体   English   中英

当用户单击浏览器中的后退按钮时,重新加载页面

[英]Reloading page when the user clicks on the back button in browser

我已经使用Classic ASP和VBScript开发了一个小型应用程序。 目前正在我的公司中运行。 当用户单击注销时,会话将过期。 我在数据库中放置了更多控件。 单击“注销”后,用户状态将更改为“在数据库中注销”。 这样可以防止用户单击任何链接,即使他注销后单击上一步按钮也可以转到上一页。

但是,我想要的是注销后,如果用户单击浏览器中的“后退”按钮,则根本不会显示上一页。 而是我决定应显示的默认错误消息。 Classic ASP中有什么方法可以做到这一点?

我多年来一直在使用的用于防止缓存的内容如下(将其放在单独的文件中,并包括在每个前端asp页上)

<%
Response.Expires = 60
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>

除此之外,您还应该在注销页面上使用session.abandon,然后可以将Session_OnStart与重定向到默认启动页面一起使用。
或者,如果您确实想要该错误页面,则如果会话已清除,则Session.clear和函数将重定向到该错误页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM