simplemembershipprovider使用applicationname

时间:2013-10-01 06:20:00

标签: asp.net asp.net-mvc

SimpleMembershipProvider是否会使用ApplicationName?我没有看到任何表格可以帮助它链接到文档中。我没有在实际的源代码本身中看到任何生成或链接的表,

GitHub - ASP-NET-MVC/aspnetwebstack

但是,成员资格本身并不属于ApplicationName吗?或者是否有任何解决方法我可以使用它来关联。基本上我有一个应用程序和一个管理门户,我想使用相同的表,但使用不同的应用程序来识别不同的用户和角色。

谢谢, 法赫德

2 个答案:

答案 0 :(得分:0)

您可以使用自定义UserProfile表来存储此类信息。有关asp.net博客的非常好的信息:Customize the SimpleMembership in ASP.NET MVC 4.0

您也可以考虑将项目迁移到MVC 5并使用OWIN身份验证

答案 1 :(得分:0)

他们没有放弃通过ApplicationName对用户进行分区的想法(这似乎是一个奇怪的用例)。

现在首选的方法是只指定不同的连接字符串并使用单独的数据库(假设您有多个应用程序)。

如果要在单个应用程序中对用户进行分区,理想情况下,您可以相应地拥有2个提供程序和直接调用,但SimpleMembershipProvider不支持非默认提供程序,因此您只能使用一个。您可以克服这个问题,看看BetterMembership.Net,它支持来自单个应用程序的多个SimpleMembershipProvider实例。