Internet Explorer显示缓存的页面(需要查看Cookie)

|| 我的网络服务器中有一个文件夹,其中包含一些aspx页面,只有存在特定的cookie时才能访问。 在page_load事件中,我正在检查此cookie是否存在,如果不重定向到Default.aspx。这对Google Chorme和FireFox(3,我还没有测试2)这样的浏览器非常有用。但是...由于某种原因,IE仍会发送某种cookie,因为我的网站认为存在某种可用的cookie。 因此,我在页面上添加了一个按钮以删除cookie。但根据我的代码,cookie不存在(正确)。当时我的假设是IE缓存页面。因此,清除缓存后,我的页面代码是否可以正常工作,并且您将重定向到Default.aspx。 如果该cookie不存在,是否有某种方法可以拒绝对文件夹的访问,以使IE不会显示无法正常工作的页面? 这很难解释。 我的cookie检查代码是这样的:
protected void Page_Load(object sender, EventArgs e)
{
   {
      SimpleAES decrypt = new SimpleAES();
      //Check for Authentication Cookie
      HttpCookie auth_Cookie = new HttpCookie(\"WEB_AUTH\");
      auth_Cookie = Request.Cookies[\"WEB_AUTH\"];
      if (auth_Cookie != null)
      {
         //Some code to execute if Cookie exists and holds correct values
      }

      else
      { 
         //If there isn\'t a cookie, redirect to login.aspx
         Response.Redirect(\"~/Default.aspx\"); 
      }
   }
}
提供的任何帮助都将受到欢迎! 谢谢 添加 如果该Cookie不可用,我只希望不显示文件夹“'XXX \”中的这些页面。但是IE会从其本地缓存加载页面,而不是检查它是否可以实际加载页面。该怎么办? 编辑 文件夹“ XXX”中的页面有1个母版页,这是Cookie检查代码所在的页面。     
已邀请:
您需要防止浏览器缓存页面。您应该根据自己的要求设置Response.Cache(http://msdn.microsoft.com/zh-cn/library/system.web.httpresponse.cache(v=VS.100).aspx)。 请注意,从理论上讲,浏览器可以完全忽略您的缓存头并从其自己的缓存中加载页面,实际上,所有浏览器都尊重缓存头。     

要回复问题请先登录注册