使用c#在Asp.net中使用formAuthentication登录

时间:2012-12-10 10:08:36

标签: c# asp.net

如何使用ASP.NET Web表单中的FormAuthenticate方法登录或验证,并在登录后如何检查每个页面上是否验证用户。

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

2 个答案:

答案 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
}