成员资格提供程序错误的ProviderUserKey

时间:2011-05-24 19:26:40

标签: asp.net-mvc-3 forms-authentication membership-provider

我的MVC3中的ASP.NET 4.0项目与MySql成员资格提供程序有问题。 事情就是这样......当我在VisualStudio 2010中运行我的Web应用程序时,当我使用FormsAuthentication.SetAuthCookie登录时(mail,true);我使用Membership.GetUser()获得了正确的用户,但是,如果我执行FormsAuthentication.SignOut()并停止我的Web应用程序,并使用ASP.NET配置创建一个新用户并运行该项目,如果我使用新用户,然后Membership.GetUser()获取旧的登录用户而不是新用户。我需要做的就是登录并获得正确的用户,就是停止ASP.NET Development Server并使用vs2010中的运行按钮重新启动。 为什么我有这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

我发现问题..是因为我在我的类中放置了一个静态MembershipUser,它正在调用Membership.GetUser(),这给了我错误的用户。