我有一个使用Forms身份验证的ASP.Net应用程序。我有两个受管理员和注册用户“保护”的文件夹。我希望根据用户是否尝试访问/ admin /或/ members /文件夹来拥有两个不同的登录页面。根据我的理解,在使用基于表单的身份验证时,web.config中只能配置一个登录页面?
目前我正在使用代码来识别登录页面应该显示在登录页面的页面加载上的“模式”。以下是此代码的片段,以表达我正在使用的方法:
Select Case GetRootFolderName(Request.QueryString("ReturnUrl"))
Case "members"
Return PageModes.Merchants
Case "admin"
Return PageModes.Admin
Case Else
Throw New Exception("Invalid protected folder")
End Select
理想情况下,我希望有两个单独的登录页面。这可能吗?
答案 0 :(得分:0)
您可以拥有任意数量的登录页面,并根据需要设置样式。无论您使用何种登录页面,基础成员资格提供程序仍将返回相同的身份验证令牌(通常作为cookie)。