SimpleMembershipProvider
无论如何都使用吗ApplicationName
?我没有看到任何可以帮助它在文档中链接的表格。我没有看到在实际源代码本身中生成或链接的任何表,
GitHub - ASP-NET-MVC/aspnetwebstack
但是,会员资格不是天生就绑定到一个ApplicationName
? 或者我可以使用任何解决方法来获得此关联。基本上我有一个应用程序和一个管理门户,我想使用相同的表,但使用不同的应用程序来识别不同的用户和角色。
谢谢,法赫德
SimpleMembershipProvider
无论如何都使用吗ApplicationName
?我没有看到任何可以帮助它在文档中链接的表格。我没有看到在实际源代码本身中生成或链接的任何表,
GitHub - ASP-NET-MVC/aspnetwebstack
但是,会员资格不是天生就绑定到一个ApplicationName
? 或者我可以使用任何解决方法来获得此关联。基本上我有一个应用程序和一个管理门户,我想使用相同的表,但使用不同的应用程序来识别不同的用户和角色。
谢谢,法赫德
不,他们放弃了按 ApplicationName 对用户进行分区的想法(这似乎是一个奇怪的用例)。
现在首选的方法是指定不同的连接字符串并使用单独的数据库(假设您有多个应用程序)。
如果您想在单个应用程序中划分用户,理想情况下您应该有 2 个提供程序并相应地直接调用,但SimpleMembershipProvider
不支持非默认提供程序,因此您只能使用一个。你可以克服这个问题,看看BetterMembership.Net,它支持SimpleMembershipProvider
来自单个应用程序的多个实例。
您可以使用自定义 UserProfile 表来存储此类信息。asp.net 博客上有一个很好的资料:Customize the SimpleMembership in ASP.NET MVC 4.0
您也可以考虑将您的项目迁移到 MVC 5 并使用 OWIN 身份验证