FormsAuthentication.SetAuthCookie在IE10和IIS 6.0中不起作用

时间:2012-12-21 03:19:23

标签: asp.net cookies webforms internet-explorer-10

当我在Windows 7中使用IE10时,FormsAuthentication.SetAuthCookie在IIS 6.0中不起作用。 我使用Fiddler来监控cookie,我发现在IIS 6.0和IE10中,它没有设置cookie。

测试用例结果:

  1. 当我使用FireFox和IIS 6.0时,它可以正常工作。
  2. 当我使用IE9和IIS 6.0时,它可以工作。
  3. 当我使用IE10兼容模式和IIS 6.0时,它可以正常工作。
  4. 当我使用IE10和IIS 7.0时,它可以正常工作。
  5. 当我使用IE10和IIS 6.0时,它不起作用。
  6. 页面代码很简单:

        protected void Page_Load(object sender, EventArgs e)
        {
            System.Web.Security.FormsAuthentication.SetAuthCookie("Demo", false);
    

    感谢。

1 个答案:

答案 0 :(得分:0)

当您的请求到达客户端时,您设置了auth cookie。确保您没有任何可能强制asp.net运行时重定向到错误页面的错误。

此外,response.Redirect可能会导致问题。