ASP.NET シングル サインオン機能用に構成された 2 つの Web サイト (.net2 Web フォームと .net4 mvc3) があります。web.config の machineKey 要素には、両方の Web サイトで同じ属性があります。
- validationKey="何らかのキー"
- decryptionKey="何らかの鍵"
- 検証="SHA1"
- 復号化="AES"
両方の Web サイトは同じドメインを共有しています。web.config 認証 -> フォームには、認証 Cookie の名前と同じ「name」属性があります。シングル サインオンが機能しません。Web サイトが互いの Cookie を別の値で上書きするだけです。
これはライブサーバーにあります。ステージングでは、まったく同じコードが正常に機能しており、そこでシングル サインオンを行っています。
私はすでにこの問題に 1 日を費やしました。できることはすべてチェックしたと思いますが、それはコードではなく、サーバーに問題があるとほぼ確信しています。アイデアや提案にお役立てください。