私は asp.net 4 メンバーシップ Web サイトを約 5 か月間運用してきましたが、今日は正規表現を変更してパスワードの制限を緩和しました。新しいアカウントを作成してアクセスすることはできますが、以前に登録したアカウントにはアクセスできなくなりました。
データベースをチェックしたところ、それらがすべて残っていることを確認しました。私の最初の考えは、間違ったパスワードでした。パスワードを知っている 2 つのアカウントを確認しましたが、両方ともアクセスできません。パスワード回復オプションを使用しようとしましたが、ユーザー名を入力すると、ユーザーが存在しないと言われました。
データベースをチェックしてメンバーシップ テーブルとプロファイル テーブルの両方を参照すると、古いユーザーと新しいユーザー、正規表現の変更前と変更後のすべてが同じテーブルに含まれています。これは、私が経験したことのない最終的な発見につながります。新しいユーザーを作成しているが、古いユーザーを解読できない新しいマシン キーはありますか? もしそうなら、どうすればこれを修正できますか?