我正在使用MVC 4项目的默认设置。
我有2个项目,一个用于商店前端,另一个用于管理区域。 我想指定每个的应用程序名称是不同的,所以我可以独立登录我的管理区域和店面,即使两者都必须从同一个数据库运行。
理想情况下,我希望继续使用简单的会员提供商。
可以这样做吗?
答案 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)
我认为,更好的方法就是为管理项目定义所需数量的特定角色。