web窗体缓存

  在做权限管理时,出现了模式窗体缓存的现象,就是用管理员身份登陆,后访问奇数次模式窗体,再用另外一个身份(没有该模式窗体的访问权限)登录后访问该模式窗体,竟然可以访问,查明原因之后,明白了原来是,本次访问的是缓存中的数据,这为应用程序,带来了极大的不安全因素

  所以必须解决缓存问题,禁止缓存:

             <meta http-equiv="Expires" content="-1"/>     立即过期
            <meta http-equiv="Cache-Control" content="no-cache"/>完全防止缓存特定的 Web 资源
            <meta http-equiv="Pragma" content="no-cache"/>  禁止访问缓存

虽然做了上面的设置,但是由于缓存的极不稳定性,仍然可能出现访问缓存的现象

 

   解决方案1:设置><HEAD><META HTTP-EQUIV="Pragma" CONTENT="no-cache></HEAD>

                             <BODY></body>

                             <META HTTP-EQUIV="Pragma" CONTENT="no-cache>

                            【 参考:http://support.microsoft.com/kb/222064/zh-cn

   解决方案2:在page_load 中 Response.Expires = -1; 设置立即过期

 

 

 

 

 

HOWTO:防止在 Internet Explorer 中进行缓存【参考:http://support.microsoft.com/kb/234067/ZH-CN

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值