.NET 4 MVC アプリケーションがあります。別のホスティングに移動した後、認証されたすべてのユーザーが資格情報を「忘れる」ため、全員が再度ログインする必要がありました。
ドメイン名は変更されず、検証キーと復号化キーは web.config で明示的に指定されます。暗号化方法はマシン固有のキーを使用しますか?
.NET 4 MVC アプリケーションがあります。別のホスティングに移動した後、認証されたすべてのユーザーが資格情報を「忘れる」ため、全員が再度ログインする必要がありました。
ドメイン名は変更されず、検証キーと復号化キーは web.config で明示的に指定されます。暗号化方法はマシン固有のキーを使用しますか?
検証キーと復号化キーが web.config で明示的に指定されている場合でも、他のmachinekeyとフォーム認証の既定値 (暗号化と検証アルゴリズムなど) がホストの .Net Framework machine.config または web.config から継承される可能性があります。machinekey およびフォーム認証設定セクションで可能なすべての値が、web.config で明示的に設定されていることを確認する必要があります。
サブドメインとの共有ホスティングであるかどうかはわかりませんでしたが、ホスト上の他のユーザーと競合する可能性があるため、ホストがデフォルトの Cookie 名 .ASPXAuth を使用できないようにしているのではないでしょうか。
考えられる原因は、ホストの 1 つがMS11-100 パッチなしで実行されていることです。ホスティング事業者が Windows Update を介して最新の状態に保たれていることを確認する必要があります。