如何使用ASP.NET Web表单中的FormAuthenticate方法登录或验证,并在登录后如何检查每个页面上是否验证用户。
请给我一个示例,了解如何在登录页面中使用表单身份验证。
答案 0 :(得分:1)
How to: Implement Simple Forms Authentication
该页面显示用户的身份验证身份,该身份由FormsAuthentication类设置,并在ASP.NET页面中作为
Context.User.Identity.Name
属性提供。
答案 1 :(得分:1)
1)FormsAuthentication Class - 验证用户
public void Login_OnClick(object sender, EventArgs args)
{
if (Membership.ValidateUser(UsernameTextbox.Text, PasswordTextbox.Text))
{
FormsAuthentication.RedirectFromLoginPage(UsernameTextbox.Text, NotPublicCheckBox.Checked);
}
else
Msg.Text = "Login failed. Please check your user name and password and try again.";
}
2)How to: Implement Simple Forms Authentication
3)检查用户是否已登录
if(User.Identity.IsAuthenticated)
{
//user is logged in
}
else
{
//user is not logged in
}