asp.net - Membership.GetUser(string)不应该返回User

时间:2015-11-06 01:04:52

标签: c# asp.net authentication asp.net-membership

使用EntityFramework开发多租户asp.net MVC webapp。将-rw-r--r-- System.Web.Security用于用户帐户。

在我的MembershipProvider表中,我有两个用户。每个都与不同的应用程序相关联,因此表中有不同的aspnet_Users

ApplicationId

当我目前在ApplicationId = 1xxxxx, User1 ApplicationId = 2xxxxx, User2 的应用程序上以User1身份登录时,我致电

User1

但validUser返回null。

我正在查看数据库中的表,用户就在那里。我正在传递正确的用户名。

我认为这与2个用户不同的MembershipUser validUser = Membership.GetUser(User2.UserName) 有关,所以当我们以ApplicationId登录时,它只会搜索匹配User1' s User1的用户?

但是,我无法弄清楚为什么它会返回null,或者如何修复它。

0 个答案:

没有答案