C# 成为会员的目的是什么

C# 成为会员的目的是什么,c#,asp.net,forms-authentication,membership,C#,Asp.net,Forms Authentication,Membership,我一直在学习MembershipProvider类,我认为Membership.ValidateUser()方法应该用来让用户登录 但是,我刚刚了解到,有一个表单用于身份验证.Authenticate() ValidateUser()在成员身份中的作用是什么?简而言之,有时您可能只想验证用户是否就是他们所说的用户,而无需将身份验证cookie保留任何时间。它只检查您的数据源(数据库)如果传递的用户名和密码存在于数据库中,则匹配并返回true。如果它们不匹配,则返回false public sta

我一直在学习
MembershipProvider
类,我认为
Membership.ValidateUser()
方法应该用来让用户登录

但是,我刚刚了解到,有一个
表单用于身份验证.Authenticate()


ValidateUser()
成员身份中的作用是什么?

简而言之,有时您可能只想验证用户是否就是他们所说的用户,而无需将身份验证cookie保留任何时间。

它只检查您的数据源(数据库)如果传递的用户名和密码存在于数据库中,则匹配并返回true。如果它们不匹配,则返回false

public static bool ValidateUser(string username, string password)

因此,我是否应该在FormsAuthentication.Authenticate()的重写中使用MembershipProvider.ValidateUser()?@Coulton,
Authenticate()
方法在该上下文中基本上会做相同的事情,因此不必重写。使用
ValidateUser()
方法在理论上允许您选择提供者(如果您有多个提供者)。
Authenticate()
方法只使用web.config中配置的方法。我刚刚注意到,它说Authenticate()已过时,
推荐的替代方法是使用成员API,例如Membership.ValidateUser。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=252463.
。所以我应该使用Membership.ValidateUser()并在该方法中进行表单身份验证