asp.net mvc3 网站退出系统后使用浏览器的回退按钮依然能返回到内容页的处理方法...

 2023-09-11 阅读 27 评论 0

摘要:由于一般情况下点击浏览器的回退按钮显示的内容是浏览器缓存内容,不会重新向服务器发起请求, 所以后台的验证代码就不起作用了,这样就有可能在用户退出的情况下依然可以可以看到系统内容 页面跳转后返回原页面,要想解决此问题,可以取消浏览器缓存

由于一般情况下点击浏览器的回退按钮显示的内容是浏览器缓存内容,不会重新向服务器发起请求,

所以后台的验证代码就不起作用了,这样就有可能在用户退出的情况下依然可以可以看到系统内容

页面跳转后返回原页面,要想解决此问题,可以取消浏览器缓存,这样,点击回退的时候重新发起请求,服务器的登录验证

代码就会起作用,具体方法如下:

在页面上放置如下代码,取消浏览器缓存。

@{
Response.Expires = -1; Response.AddHeader("pragma", "no-cache"); Response.AddHeader("cache-control", "no-cache"); Response.CacheControl = "no-cache"; Response.Cache.SetNoStore();
}

这样点击浏览器的回退按钮的时候就会从新发起请求。
配合网站后台的登录验证代码实现。


web前端mvc框架。转载于:https://www.cnblogs.com/shrlive/archive/2012/06/05/2536853.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/46537.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息