0

我看不到这个函数的实用性,因为每个人都将有关成员的信息保存在数据库中而不是web.config文件中,所以我们需要一直编写自己的函数来验证用户是否存在于数据库中和对应的密码。

4

1 回答 1

0

在某些情况下,您需要在不询问用户密码的情况下对用户进行身份验证。这是我使用它的情况:

我有一个使用asp:Login控件的网站。我在单击登录按钮时使用用户名和密码对用户进行身份验证。

然后,我被要求实现另一种类型的登录,与现有的登录(用户可以选择)平行,即使用OpenID的登录。所以基本上,在电子邮件提供商向我确认用户的电子邮件后,我会自动对其进行身份验证,而无需询问用户名或密码。

就像是:

if ((hasUsername(email)))
{
     FormsAuthentication.SetAuthCookie(userName, true);       
}
于 2013-02-14T11:27:49.003 回答