2012-08-06 75 views
1

我將多個域映射到同一個網站,並將域與數據庫進行比較以決定顯示哪些內容。那麼,其中一個域需要在所有頁面上進行表單認證,而其他網站則不需要。當使用某個域名時,在整個網站上有條件地應用用戶角色的最佳方式是什麼?條件表單身份驗證

回答

0

我解決了這個問題,通過檢查我使用的域名是否是需要驗證的域名,如果用戶不在設置用戶角色中,我將它們重定向到登錄頁面。我只是將它添加到每個頁面的「Page_Load」方法中。

if (site == 13) 
     { 
      if (!User.IsInRole("SomeUserRole")) 
      { 
       Response.Redirect("~/Account/Login.aspx"); 

      } 
     }