如何在ASP.NET上进行身份验证

Van*_*nel 1 c# asp.net authentication

我正在开发一个需要对用户进行身份验证的ASP.NET应用程序(c#).为此,我有一个SQL Server数据库与该应用程序的用户.

哪种方法最好?

我一直在读这个:

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

在示例中,我将替换此代码:

<script runat="server">
  void Logon_Click(object sender, EventArgs e)
  {
    if ((UserEmail.Text == "jchen@contoso.com") && 
            (UserPass.Text == "37Yj*99Ps"))
      {
          FormsAuthentication.RedirectFromLoginPage 
             (UserEmail.Text, Persist.Checked);
      }
      else
      {
          Msg.Text = "Invalid credentials. Please try again.";
      }
  }
</script>
Run Code Online (Sandbox Code Playgroud)

用我的ADO.NET实体代码在数据库上搜索用户.它会起作用吗?

另一种方式是会员资格([ http://msdn.microsoft.com/en-us/library/tw292whz.aspx] [2 ])但我认为这是最难的方式.

或者也许我可以使用Windows Live ID,但我不知道如何将Live ID与我的用户表连接.

谢谢!

ppi*_*icz 6

成员资格是提供身份验证IMO的最简单方法.如果您对使用它感兴趣,我推荐Scott Mitchell的这个教程: