2セットのWebアプリケーションがあります。1セットはAsp.Net3.5で実行され、もう1セットはAsp.Net4.0で実行されます。どちらもIIS6でホストされています。3.5アプリケーションと4.0アプリケーションの両方を認証および承認するには、(3.5アプリを介した)共有フォーム認証を使用する必要があります。しかし、私はこれを成し遂げることができません。これまでのところ私は
<machineKey>
構成セクションがすべてのアプリケーションで同一であることを確認してください。- 同じデータベースを指すように、プロバイダーを同じように設定します。
- この投稿ごとにaspnet:UseLegacyEncryptionを使用してみました。
これまでのところ、私が試したことは何も機能していません。「3.5」アプリケーションをver。で実行するように切り替えた場合を除きます。4.0。そうすれば、両方のサイトで認証トークンを問題なく共有できます。残念ながら、これは本番環境ではオプションではありません。
明らかに3.5と4.0の間には何か違いがありますが、それが何であるか理解できません。私は何が欠けていますか?他の誰かがこれに出くわしましたか?それを解決するために何をしましたか?