首页 > 解决方案 > 在新服务器上迁移站点,aspnet_membership 问题

问题描述

我们正在将站点从带有 SQL Server 2008R2 的旧 Windows 2008 服务器迁移到带有 SQL Server 2019 的新 Windows 2012 Server。

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear />
        <add connectionStringName="SQLConn" applicationName="EasyWin" enablePasswordRetrieval="false" enablePasswordReset="true" 
             requiresQuestionAndAnswer="false" requiresUniqueEmail="true" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" 
             passwordFormat="Hashed" maxInvalidPasswordAttempts="10" passwordAttemptWindow="30" 
             name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" />
      </providers>
    </membership>

迁移后Aspnet_Membership现在无法正常工作:以下是更改密码的行

 var password = membershipUser.ResetPassword();
 var result = membershipUser.ChangePassword(password, model.NewPassword);

结果是真的,但是当我尝试使用新的凭据时,我无法登录。

我更改了用户的密码,分配了我的密码,然后查看数据库中的表,我看到用户的(加密的)密码与我的不同(这是正确的吗?)。

我还能寻找什么?

有什么建议吗?

标签: .netasp.net-membership

解决方案


推荐阅读