gpt4 book ai didi

c# - FormsAuthentication.Authenticate 验证失败

转载 作者:太空狗 更新时间:2023-10-29 21:47:13 27 4
gpt4 key购买 nike

我目前在 ASP.Net 身份验证方面遇到了一个奇怪的问题。考虑以下两行:

MembershipCreateStatus ct = new MembershipCreateStatus();
Membership.CreateUser("admin", "mypassword", "test@gmail.com", "1", "1", true, out ct);

这确实在我的数据库中注册了我的用户。我已经验证了这一点。但是,当我在之后立即运行它时:

FormsAuthentication.Authenticate("admin", "mypassword");

认证失败。奇怪的是我知道用户确实存在于数据库中,如果我运行

MembershipUserCollection uc =  Membership.FindUsersByName("admin");

并且 uc 确实为我的管理员用户保留了所有正确的信息。任何人关于为什么 Authenticate 会返回 false 的任何想法或提示?

最佳答案

不久前我学到了一些东西 - 在 MSDN 上查找信息时总是阅读备注部分。您会惊讶地发现,它通常包含最重要的信息,如果不涵盖这些信息,您可能会被困数小时,有时数天。请参阅该方法的该部分 here .然后调用ValidateUser to authorze 与 authenticate 不同。看看here .

关于c# - FormsAuthentication.Authenticate 验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4930693/

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