这通常是由于缺少设置“FormsAuthentication.SetAuthCookie”导致的。你可以在登录成功后调用该方法并传入用户名,以便在以后的网页请求中识别用户身份。
以下是一个示例代码:
protected void btnLogin_Click(object sender, EventArgs e) { //验证用户登录 if (Membership.ValidateUser(txtUsername.Text, txtPassword.Text)) { //设置认证Cookie FormsAuthentication.SetAuthCookie(txtUsername.Text, false);
//跳转到主页
Response.Redirect("default.aspx");
}
else
{
lblMessage.Text = "用户名或密码错误!";
}
}
下一篇:ASP.NET登录错误