IE11 is unable to know when someone has logged in with Forms Authentication.
This .NET command works in IE10 and in compatibility mode with IE11:
FormsAuthentication.SetAuthCookie("Test", false);
IE11 returns false to User.Identity.IsAuthenticated. It does store the authentication cookies, but it does not load the User.Identity from the authentication cookies.
Does anyone know if IE11 is dropping support for User.Identity or if I need to update IIS to identify IE11?
Update: The problem is only with .NET 4.0 sites. Any .NET 3.51 or .NET 2.0 sites work fine.
My solution was to install .NET 4.5 on the server
http://www.microsoft.com/en-us/download/details.aspx?id=30653
http://answers.microsoft.com/en-us/ie/forum/ie11_pr-windows8_1_pr/internet-explorer-11-does-not-authenticates-on/47382440-71e5-4a66-ab41-1c070abbd3e5 While the exact solution did not work for me, it got me in the right direction. That is to look at .NET on the server. It seems that there are a couple of .NET updates that are keeping up with IE11. My solution was to install .NET 4.5
http://www.microsoft.com/en-us/download/details.aspx?id=30653 – Steve Oct 21 '13 at 21:42