首页 新闻 会员 周边

asp.net 浏览器 后退 过期

0
悬赏园豆:5 [已关闭问题] 关闭于 2013-01-14 15:50

如题:如何实现,点击浏览器后退按钮,让页面过期。在使用网银 经常 是这样的,点击后退,就会出现 ,网页过期 的内容。

Liujx的主页 Liujx | 初学一级 | 园豆:9
提问于:2012-10-30 10:17
< >
分享
所有回答(3)
0

其实不过期又有什么关系呢,使用程序的是人,只要发现后退会出错,下次就知道不再点击了

chenping2008 | 园豆:9836 (大侠五级) | 2012-10-30 10:18
0

点击浏览器按钮

点什么按钮?

oppoic | 园豆:770 (小虾三级) | 2012-10-30 10:35

后退按钮,像一般的网银,点击后退按钮,就会出 现  “网页过期” 的内容。

支持(0) 反对(0) Liujx | 园豆:9 (初学一级) | 2012-10-30 10:49
0

试着设置

response.Buffer=true  
response.Expires=0  
response.ExpiresAbsolute=now()-1  
response.CacheControl="no-cache"  

一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端。在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了。  
在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用。也算是为安全考虑的吧。  
一般,response.expires写在页面的最上端,后面跟的是一个时间,就是过期的时间,0表示立即过期。  

问天何必 | 园豆:3311 (老鸟四级) | 2012-10-30 12:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册