Hey all, I've been fighting with this for a while. In VS 2012 I created a new MVC4 application using the "Internet Application" project template (for simplicity, I'm also seeing the problem in my regular app using an ExtendedMembershipProvider).
On Login I want to put some UserData in the Forms Authentication cookie, so I use the following code:
public ActionResult Login(LoginModel model, string returnUrl) { Request.Cookies.Remove(FormsAuthentication.FormsCookieName); if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) { HttpCookie authCookie = FormsAuthentication.GetAuthCookie(model.UserName, true); string userData = "This is some test data."; FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); FormsAuthenticationTicket newAuthTicket = new FormsAuthenticationTicket(authTick ...

Go to the complete details ...