2010-09-07 70 views
6

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

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

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

我使用用户端的代码在用户成功登录。

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

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

我想为管理员做同样的事情,但默认的网址是Admin.aspx & login url是adminlogin.aspx。

我怎样才能分配给管理员的网络配置文件?这是否是正确的方式,或者任何人有更好的概念?

回答

6

我用这行代码,这对我有效。

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

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

+0

可以请你告诉我另一个选项,没有两个配置。 – 2010-09-08 04:59:48