IE11 无法知道某人何时使用表单身份验证登录。
此 .NET 命令在 IE10 和与 IE11 的兼容模式下工作:
FormsAuthentication.SetAuthCookie("Test", false);
IE11 向 User.Identity.IsAuthenticated 返回 false。它确实存储了身份验证 cookie,但它不会从身份验证 cookie 中加载 User.Identity。
有谁知道 IE11 是否正在放弃对 User.Identity 的支持,或者我是否需要更新 IIS 来识别 IE11?
更新:问题仅出在 .NET 4.0 站点上。任何 .NET 3.51 或 .NET 2.0 站点都可以正常工作。
我的解决方案是在服务器http://www.microsoft.com/en-us/download/details.aspx?id=30653上安装 .NET 4.5