多个表单身份验证方案在同一网站上?

时间:2011-03-23 10:19:08

标签: .net asp.net authentication forms-authentication

我将很快开始一个包含两个主要领域的新网络项目。

  • 论坛/社区
  • 招募

到目前为止,我一直在我的社区网站上使用直接的表单身份验证,并且在整个网站中使用了一种身份验证方法,其中一个cookie /故障单已被使用(每个用户的角色也存储在故障单中) 。我没有使用内置的LogIn控件,而是始终只创建了我自己的登录/注册表单,并编写了代码以插入(并在登录方案中进行身份验证)我的定制“用户”表。所以我基本上只是使用.IsAuthenticated()方法(以确定用户是否已登录),引用了故障单中的UserData属性(以确定用户所属的角色),并设置“位置” Web.config中的限制,因此会自动显示需要“成员访问”等页面的登录页面。

通过我的新项目,我将仅需要用户注册/登录网站的论坛/社区部分。然后我需要额外的用户注册/登录网站的招聘部分(不以任何方式与注册/登录网站的论坛/社区部分的用户相关)。

我想知道这是否可能,如果是的话,该怎么办呢?

用户注册/登录页面看起来可能相同,但我的底层代码会针对不同的数据库表创建帐户/身份验证。

1 个答案:

答案 0 :(得分:0)

你可以创建两个继承自MembershipProvider的不同类,每个类都有你特定的数据库逻辑和连接字符串。

顺便说一下,创建两个组对于你的场景是不够的?如果我需要两个不同的凭据登录到同一网站的两个不同区域,那会很奇怪。

相关问题