1
我將多個域映射到同一個網站,並將域與數據庫進行比較以決定顯示哪些內容。那麼,其中一個域需要在所有頁面上進行表單認證,而其他網站則不需要。當使用某個域名時,在整個網站上有條件地應用用戶角色的最佳方式是什麼?條件表單身份驗證
我將多個域映射到同一個網站,並將域與數據庫進行比較以決定顯示哪些內容。那麼,其中一個域需要在所有頁面上進行表單認證,而其他網站則不需要。當使用某個域名時,在整個網站上有條件地應用用戶角色的最佳方式是什麼?條件表單身份驗證
我解決了這個問題,通過檢查我使用的域名是否是需要驗證的域名,如果用戶不在設置用戶角色中,我將它們重定向到登錄頁面。我只是將它添加到每個頁面的「Page_Load」方法中。
if (site == 13)
{
if (!User.IsInRole("SomeUserRole"))
{
Response.Redirect("~/Account/Login.aspx");
}
}