我有一个使用表单身份验证的MVC应用程序,允许用户以子帐户登录。为此,我们执行以下操作
FormsAuthentication.SignOut();
FormsAuthentication.SetAuthCookie(newMember.UserName, true);
//Set new session variables
然后我重定向到新页面。新页面正确加载,包含所有用户会话特定数据。但是,当我尝试以此用户身份导航到另一个页面时,我的会话就会消失。
这只发生在IE中。
我看到类似的问题,提示.net的版本无法找到IE浏览器的cookie存储。但是,用户已经有一个会话,只有在以新用户身份登录时才会出现问题。
有什么想法吗?