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

Pan*_*hra 6 c# asp.net

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

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

<forms loginUrl="Login.aspx"  defaultUrl="Home.aspx" >
Run Code Online (Sandbox Code Playgroud)

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

FormsAuthentication.RedirectFromLoginPage (UserName.Text, chkPersistCookie.Checked)
Run Code Online (Sandbox Code Playgroud)

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

我希望管理员使用相同的功能,但默认网址为Admin.aspx,登录网址为adminlogin.aspx.

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

Pan*_*hra 6

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

FormsAuthentication.SetAuthCookie(txtUser.Text, true);
Response.Redirect("Admin.aspx");
Run Code Online (Sandbox Code Playgroud)