1
我創建了一個新的Web應用程序使用Web窗體和個人帳戶,我可以創建一個用戶和登錄。但我需要所有頁面都受密碼保護。爲了實現這個目標,我需要添加什麼?保護所有頁面在asp.net身份不起作用webforms
我創建了一個新的Web應用程序使用Web窗體和個人帳戶,我可以創建一個用戶和登錄。但我需要所有頁面都受密碼保護。爲了實現這個目標,我需要添加什麼?保護所有頁面在asp.net身份不起作用webforms
您沒有添加很多細節,但我認爲您的解決方案是檢查用戶是否在Page_Load進行了身份驗證。
這應該包含在您的基地 Page class(假設您有一個,而您沒有直接實現Page類)。
public abstract class MyBaseAuthProtectedPage : Page
{
private void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if(!User.Identity.IsAuthenticated)
{
//not authenticated logic here
}
}
}
....
}
,所有的頁面應該實現MyBaseAuthProtectedPage類。