gpt4 book ai didi

c# - 如何使用 MembershipProvider 手动登录用户?

转载 作者:太空狗 更新时间:2023-10-29 23:57:49 24 4
gpt4 key购买 nike

我正在尝试在 asp.net 中编写自己的自定义 MembershipProvider,我想推出自己的登录页面。我们在登录时做了一些相当特殊的事情,所以我们不能使用默认的登录控件,所以我需要一种方法来手动让用户登录。

到目前为止,我还没有找到任何关于如何编写您自己的登录控件的信息,所以我想知道如何通过 MembershipProvider 手动登录用户。

我试过了

Membership.ValidateUser("user", "pass");

虽然它确实在我的自定义 MembershipProvider 上调用了 ValidateUser(),并且确实返回了 true,但它实际上并没有让我登录。

顺便说一句,我对整个 MembershipProvider 东西还很陌生,所以如果我不在正确的波长上,请随时告诉我。

最佳答案

if (Membership.ValidateUser(Username.Text, Password.Text))
{

FormsAuthentication.SetAuthCookie(Username.Text, false);
FormsAuthentication.RedirectFromLoginPage(Username.Text, false);
}
else
{
// do something else
}

上面的内容是从自定义成员(member)提供程序的工作代码中复制的,在您的情况下,我们需要在登录时做一些额外的工作。 (敏感操作已删除以保护无辜者。)

关于c# - 如何使用 MembershipProvider 手动登录用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2579167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com