当我在 Windows 7 中使用 IE10 时,FormsAuthentication.SetAuthCookie 在 IIS 6.0 中不起作用。我使用 Fiddler 监视 cookie,我发现在 IIS 6.0 和 IE10 中,它没有设置 cookie。
测试用例结果:
- 当我使用 FireFox 和 IIS 6.0 时,它可以工作。
- 当我使用 IE9 和 IIS 6.0 时,它可以工作。
- 当我使用 IE10 兼容模式和 IIS 6.0 时,它可以工作。
- 当我使用 IE10 和 IIS 7.0 时,它可以工作。
- 当我使用 IE10 和 IIS 6.0 时,它不起作用。
页面代码很简单:
protected void Page_Load(object sender, EventArgs e)
{
System.Web.Security.FormsAuthentication.SetAuthCookie("Demo", false);
谢谢。