2010-11-16 48 views
2

我有一個使用Forms身份驗證的ASP.Net應用程序。我有兩個受管理員和註冊用戶「保護」的文件夾。根據用戶是否嘗試訪問/ admin /或/ members /文件夾,我想要有兩個不同的登錄頁面。基於我的理解,在使用基於表單的身份驗證時,web.config中只能配置一個登錄頁面?使用Forms Authentication在同一ASP.Net應用程序中創建多個登錄頁面

目前我正在使用代碼來確定登錄頁面應顯示在登錄頁面的頁面加載中的哪個「模式」。下面是這段代碼傳達我使用的方法:

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

您可以根據需要設置儘可能多的登錄頁面,並根據需要進行設計。底層成員資格提供程序仍將返回相同的身份驗證令牌(通常用作Cookie),無論您使用哪個登錄頁面。

相關問題