MVC 4更改会员提供商的申请名称

时间:2013-08-14 16:24:09

标签: c# asp.net-mvc asp.net-mvc-4 asp.net-membership

我正在使用MVC 4项目的默认设置。

我有2个项目,一个用于商店前端,另一个用于管理区域。 我想指定每个的应用程序名称是不同的,所以我可以独立登录我的管理区域和店面,即使两者都必须从同一个数据库运行。

理想情况下,我希望继续使用简单的会员提供商。

可以这样做吗?

4 个答案:

答案 0 :(得分:1)

如果您有不同的域名,例如admin.myshop.com和shop.myshop.com,则不会共享身份验证Cookie,因此您可以使用其他帐户登录

答案 1 :(得分:1)

SimpleMembership没有像常规会员提供商那样的应用程序名称。

但是,您可以将所有用户存储在同一个数据库中,并限制按角色访问。

换句话说,登录/访问管理员网站的用户必须分配管理员角色。

答案 2 :(得分:0)

可以在Web.config中设置提供商的应用程序名称,如下所示:

<membership defaultProvider="DefaultMembershipProvider">
  <providers>
    <add name="DefaultMembershipProvider" applicationName="YourApplicationName" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
  </providers>
</membership>

答案 3 :(得分:0)

我认为,更好的方法就是为管理项目定义所需数量的特定角色。