禁止网站读缓存
最近开发又遇到一个问题可能权限验证没做好,每次退出然后回退的时候总是能进去首页,也就是未验证访问页面这个问题,这个问题对于webform有点棘手,因为浏览器回退的时候无论如何也不会触发Page_load事件,所以想在这个地方处理的想法被否决。
最后还是利用Gobal.asax页面来整个网站禁用缓存,目前觉得这种方法可能会影响性能但是目前好像也只有这方法能防止跨页面访问,下面就是全站点禁用缓存的方法。
protected void Application_BeginRequest(Object sender, EventArgs e) { HttpContext.Current.Response.Cache.SetNoStore(); }