表单身份验证不同的角色?

时间:2010-09-07 19:10:19

标签: c# asp.net

我正在开发一个网站,我正在使用表单身份验证。 我们有2个登录页面:一个用户,另一个用于管理员。

我将此代码添加到用户的webconfig文件中。

<forms loginUrl="Login.aspx"  defaultUrl="Home.aspx" >

当用户成功登录时,我将此代码用于用户端。

FormsAuthentication.RedirectFromLoginPage (UserName.Text, chkPersistCookie.Checked)

我没有使用默认的用户成员资格数据库。我在SQL Server 2005中拥有自己的数据库。

我想为管理员做同样的事情,但默认网址是Admin.aspx&amp;登录网址为adminlogin.aspx,用于管理员。

如何在web配置文件中为admin分配?是这样做的正确方法还是任何人都有更好的概念呢?

2 个答案:

答案 0 :(得分:6)

我使用了这行代码,这对我有用。

FormsAuthentication.SetAuthCookie(txtUser.Text, true);
Response.Redirect("Admin.aspx");

答案 1 :(得分:0)

将管理文件放入文件夹并在其中创建web.config文件是一种选择。你可以在那里覆盖配置规则。

相关问题