使用c成员身份提供程序自动验证用户

本文关键字:验证 用户 程序 成员 身份 使用 | 更新日期: 2023-09-27 18:29:44

我使用的是c#成员资格提供程序,我从查询字符串中获得用户名。现在我需要检查用户名是否存在,如果存在,我需要自动验证用户。

如何检查该用户是否存在于成员数据库中?

使用c成员身份提供程序自动验证用户

如果您有密码:

 if (Membership.ValidateUser(userName, "password")) 
 {
     FormsAuthentication.SetAuthCookie(userName, true);
     Response.Redirect("~/welcome.aspx");
 }

或者如果你只是想检查用户是否存在并将其记录在中

 if (Membership.GetUser(userName) != null) 
 { 
     FormsAuthentication.SetAuthCookie(userName, true); 
     Response.Redirect("~/welcome.aspx");
 }

如果您正在寻找SSO解决方案,您可以在这里找到更多信息

http://weblogs.asp.net/hernandl/archive/2004/06/09/ssoformsauth.aspx

检查Membership.GetUser方法。如果用户存在,则可以使用FormsAuthentication.SetAuthCookie对用户进行身份验证。