无意间发现一个问题。
1、输入: http://demo/admin
2、被重定向到: http://demo/user/login
   正常

3、登录完成回到: http://demo/admin
4、退出完成回到: http://demo
   正常

5、输入: http://demo/admin
    既然正常显示。。。不会被重定向到http://demo/user/login

我在AdminBasePage里的代码如下:

 protected override void OnInit(EventArgs e)
{            
  if (!this.IsAuthenticated)
  {
    this.RedirectToLoginPage();
  }
  else
  {
    base.OnInit(e);
  }
}

加个断点,发现在第5个步骤时根本没有进入OnInit。。。原来被IE浏览器给缓存了,在Firefox下一切正常。

呼,只能加个清缓存的。

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetNoStore();

 

相关文章:

  • 2021-07-20
  • 2021-11-09
  • 2021-09-05
  • 2021-07-14
  • 2021-08-27
  • 2022-12-23
  • 2022-01-13
猜你喜欢
  • 2022-02-15
  • 2021-07-28
  • 2021-05-20
  • 2021-07-07
  • 2021-10-11
相关资源
相似解决方案