session问题解决了现在到 缓存 问题了。
我现在 在每个页面 都加了 <meta http-equiv="pragma" content="no-cache" />
<meta  http-equiv="Cache-Control" content="no-cache" />才能 保证 logout 后 清空 缓存。不然在地址栏 打 地址还是能进去 login的 其他页面。我在login 页面 清空 过 缓存。也没用。一定要在每个页面前加以上的代码。请问 兄弟们是 怎样处理这样的问题????有没有 一个 方法 是 清空 所以的缓存,不用每个页面

解决方案 »

  1.   

    System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
      

  2.   

    System.Web.HttpContext.Current.Cache.Remove("key")
      

  3.   

    谢谢。。怎么会出现 这个cache 问题的?难道我的session不好?
      

  4.   

    明白。感谢慕白兄最后问一下
    请问这个 是放在 logout 页面的 pageload里面? System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
      

  5.   

    问题又来了。。System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);要每个页面放一个才行。。我怀疑 是我 里面的 页面用 frameset 才会这么麻烦
      

  6.   

    要每个页面放一个才行。。
    ==>所以如果不想麻烦的话,可用httpModule来做.搜索一下相关资料.
      

  7.   

    哈哈~~各位。cpp2017(慕白兄)我知道 为什么了!!!!!!!!!因为 logout 页面 我这样 来 退出
    Response.Write("<script>window.open('Xlogin.aspx','_top');</script>");后来我改为,
     Response.Redirect("Xlogin.aspx");这样就没有 缓存 问题了!!!