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

6

我正在开发一个网站,使用表单认证机制。我们有两个登录页面:一个是给用户用的,另一个是给管理员用的。

我向webconfig文件中添加了以下代码,是针对用户的登录页面。

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

我正在使用这段代码,用于用户成功登录后的页面。
FormsAuthentication.RedirectFromLoginPage (UserName.Text, chkPersistCookie.Checked)

我没有使用默认的用户会员数据库。我有自己的SQL Server 2005数据库。

我想为管理员做同样的事情,但默认的URL是Admin.aspx,登录URL是adminlogin.aspx。

我该如何在web config文件中分配管理员?这是正确的方法吗?还是有其他更好的概念?

2个回答

6
我使用了这行代码,它对我有效。
FormsAuthentication.SetAuthCookie(txtUser.Text, true);
Response.Redirect("Admin.aspx");

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

请问还有没有其他选项可以不用两个配置文件? - Pankaj Mishra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接