0

如何在 ASP.NET Web 表单中使用 FormAuthenticate 方法登录或进行身份验证,以及登录后如何在每个页面上检查用户是否通过身份验证。

请给我一个示例,说明如何在登录页面中使用表单身份验证。

4

2 回答 2

1

如何:实现简单表单身份验证

该页面显示用户的经过身份验证的身份,该身份由 FormsAuthentication 类设置,可在 ASP.NET 页面中作为Context.User.Identity.Name属性使用。

于 2012-12-10T10:36:02.687 回答
1

1) FormsAuthentication 类- 验证用户

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)如何:实现简单表单身份验证

3)检查用户是否登录

if(User.Identity.IsAuthenticated)
{
    //user is logged in
}
else
{
    //user is not logged in
}
于 2012-12-10T10:39:35.993 回答