日期:2014-05-18  浏览次数:20438 次

|M| 用户注销后点"后退"还可以返回到刚才的页面 这样不行啊 大家看看

A页有一个点击 "注销 "
Response.Redirect(B页,   true);

这时点浏览器的后退
还可以显示A页
这样不安全

怎么才会算很多在线付款的一样点击后退说页面无效啊

------解决方案--------------------
取消那页的缓存
------解决方案--------------------
//禁止缓存
Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache ";

我现在用这种方法解决,

点后退的时候,就进不了刚才的页面,显示是错误的

不过这样自我感觉很不好,更好的方法不会,有高手来帮忙,学习啊
------解决方案--------------------
注销 清空SESSION 能行吗?
------解决方案--------------------
禁用缓存. Response.Cache.SetCacheability(HttpCacheability.NoCache);
------解决方案--------------------
在 Head 中添加如下代码

<HEAD>
<META HTTP-EQUIV= "Pragma " CONTENT= "no-cache ">
<META HTTP-EQUIV= "Cache-Control " CONTENT= "no-cache ">
<META HTTP-EQUIV= "Expires " CONTENT= "0 ">
</HEAD>
------解决方案--------------------
怎么才会算很多在线付款的一样点击后退说页面无效啊
===========================================
这是因为这个页面提交过了
------解决方案--------------------
如 LS 大虾说述,禁用缓存,
不怕麻烦,还可以在客户端调用 location.replace()
------解决方案--------------------
禁用缓存得不偿失
------解决方案--------------------
所有需要登录验证、添加修改删除数据库的操作的网页都要进行禁用缓存。