<authentication mode="Forms">
<forms loginUrl="LoginPage.aspx"
protection="All"
timeout="1"
name=".ASPXAUTH"
path="/"
requireSSL="false"
slidingExpiration="false"
defaultUrl="HomePage.aspx"
cookieless="UseDeviceProfile"
enableCrossAppRedirects="false"/>
</authentication>
protected void btnSubmit_Click(object sender, EventArgs e)
{
int recordExistCount = fc.Authenticate(txtUsername.Text.Trim(), txtPassword.Text.Trim());
if (recordExistCount == 1)
{
Session["User"] = "Authenticated";
Session["Username"] = txtUsername.Text.Trim();
fc.IsOnlineRecord(Session["Username"].ToString(),true);
FormsAuthentication.RedirectFromLoginPage(Session["Username"].ToString(), true);
Response.Redirect("HomePage.aspx");
}
else
{
lblStatus.Text = "Username or password specified are incorrect";
lblStatus.BackColor = Color.Yellow;
}
}
表單身份驗證無法正常工作。在一次成功的登錄後,我去了網站的網址,它不去首頁,而是再次帶我到登錄頁面。 我在做什麼錯?表單身份驗證問題
什麼是您的登錄機制的代碼 - 你在做什麼在LoginPage.aspx – stack72
後面的代碼沒有關於formsauthentication類。它只是在登錄頁面進行憑證檢查,在成功登錄後重定向到homepage.aspx –