3

重複の可能性:
.Net 2.0 と .Net 4.0 アプリケーションの間でフォーム ベースの認証が機能しない

2 つの ASP.NET アプリケーションがあります。1 つ目は .NET 3.5 アプリケーションで、2 つ目は .NET 4 アプリケーションです。

.NET 3.5 アプリケーションは、ユーザーの認証を担当します。

どちらも同じマシン キーを共有し、検証アルゴリズムとして SHA1 が指定されています ( http://www.asp.net/whitepapers/aspnet4/breaking-changes#0.1__Toc256770148の指示に従って) 。

<machineKey decryption="Auto" decryptionKey="FD6F049F1F1E91CC29576A2B5E2197C792EB28557D016E8C" validation="SHA1" validationKey="7A057944F91ABB19DDDE99425ECE9BF79F364492A2D1F555D9A46A703F5CB0B0ADAD955D05EBAF1B65C596B572BC6EE17FA8765885E74B8C22C0396B5E042201" />

ただし、2 番目のアプリケーションにログインできません。

最初のアプリケーションを .NET 4 に、または 2 つ目のアプリケーションを .NET 3.5 に変換すると、ログインできます。残念ながら、これは私の本番アプリケーションでは不可能です。

ここで何か不足していますか?

ありがとう、ベン

アップデート

.NET 3.5 アプリケーションで作成された場合、Cookie の長さが短くなるように見えます。これはニシンかもしれませんが、完全を期すために投稿すると思いました。

更新 2

この質問は、.Net 2.0 と .Net 4.0 アプリケーションの間でフォーム ベースの認証が機能しないという質問と回答がされています。

4

0 に答える 0