2011-02-03 4 views
0

저는 ASP.NET 2010 앱이 있습니다. 나는 registraiton 과정을 통해 갈 때, 나는 제대로 로그인 얻을.하지만, 난 그냥 이후에 로그인하려고하면, ValidateUser 항상 '내가이 올바른 사용자 이름 & 비밀번호를 확인을 통해 강화했습니다Membership.ValidateUser()가 항상 false를 반환하는 이유는 무엇입니까?

blnSuccess = Membership.ValidateUser(strUserName, strPassword) 

false를 반환 이 사람은 db (Express)에 있습니다. 여기 내 웹 .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> 
+0

승인되었거나 잘못된 자격 증명이 제공된 경우. 이것들이 원인이다. –

답변

관련 문제