Asp.net mvc WebSecurity.Login未设置ASPXAUTH cookie

Asp.net mvc WebSecurity.Login未设置ASPXAUTH cookie,asp.net-mvc,Asp.net Mvc,我正在做一个MVC4/EF5项目。我已经发布了一个在线运行良好的实时副本,但在我的开发副本上,登录不再工作。WebSecurity.Login返回true,我通过自定义成员资格提供程序的ValidateUser函数跟踪它,该函数也返回true,但当我检查Controller.User.Identity.Name时,它是一个空字符串 这以前绝对没有发生过。我对模型做了一些更改,包括自定义成员资格提供程序使用的用户类。我还更改了web.config上用于发布的转换,更改了数据库初始化器并设置了自动迁

我正在做一个MVC4/EF5项目。我已经发布了一个在线运行良好的实时副本,但在我的开发副本上,登录不再工作。WebSecurity.Login返回true,我通过自定义成员资格提供程序的ValidateUser函数跟踪它,该函数也返回true,但当我检查Controller.User.Identity.Name时,它是一个空字符串

这以前绝对没有发生过。我对模型做了一些更改,包括自定义成员资格提供程序使用的用户类。我还更改了web.config上用于发布的转换,更改了数据库初始化器并设置了自动迁移,但我看不出这些东西会对它产生什么影响。我可以通过所有更改进行恢复,直到恢复正常为止,但如果可以的话,我宁愿避免这样做。希望在我走到这一步之前,其他人能对此有所了解


编辑:未设置ASPXAUTH cookie-我认为这是问题的原因。不确定为什么会这样,尽管

成功地锁定了它-看起来User.Identity.Name属性在登录后没有更新,我有一些逻辑可以自动注销无效用户