【问题标题】:Why does Membership.ValidateUser() always return false?为什么 Membership.ValidateUser() 总是返回 false?
【发布时间】:2017-10-17 21:33:59
【问题描述】:

我有一个 ASP.NET 2010 应用程序。当我完成注册过程时,我正确地登录了。但是,如果我稍后尝试登录,ValidateUser 总是返回 false'

blnSuccess = Membership.ValidateUser(strUserName, strPassword)

我已逐步确保发送正确的用户名和密码,并且此人在 db (Express) 中。这是我的 Web.Config ....所有只是常规的东西。

<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>

<authentication mode="Forms">
<forms 
      name=".ASPXAUTH"
      loginUrl="~/Account/Login.aspx"
      protection="All"
      timeout="2880"
      slidingExpiration="true"
 />
</authentication>   
    <membership>
    <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider"
             type="System.Web.Security.SqlMembershipProvider" 
             connectionStringName="ApplicationServices" 
             enablePasswordRetrieval="false" 
             enablePasswordReset="true" 
             requiresQuestionAndAnswer="false" 
             requiresUniqueEmail="false" 
             maxInvalidPasswordAttempts="5" 
             minRequiredPasswordLength="6" 
             minRequiredNonalphanumericCharacters="0"
             passwordAttemptWindow="10" 
             applicationName="/"/>
    </providers>
    </membership>

【问题讨论】:

  • Membership.ValidateUser 如果会员被锁定或他/她未获批准或提供的凭据错误,将返回 false。这些是原因

标签: asp.net-membership simplemembership


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多