リクエスト ヘッダーで送信されている Cookie に関して、IE9 で問題が発生しています (古いバージョンや他のブラウザは問題なく動作します)。送信される Cookie データは、ユーザーがログインしているかどうかを判断し、データが渡されない場合はログインにリダイレクトされます。したがって、この問題の結果として、ログイン ページと管理ページの間でループが発生します。ただし、これはすべてのサブドメインで発生するわけではなく、サブサブドメインの問題ではないため、非常に混乱しています。
admin.
vsのリクエスト ヘッダーは次のとおりadmin.int.
です。Cookie が on に設定されていることに注意してください.example.com
。
GET http://admin.example.com/site/index.html HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: en-GB
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Host: admin.example.com
Connection: Keep-Alive
Cookie: <-no auth cookie data>
GET http://admin.int.example.com/site/index.html HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: en-GB
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: admin.int.example.com
Cookie: <+auth cookie data>
ご覧のとおり、最初のリクエストでは認証 Cookie データは送信されておらず、2 番目のリクエストでは送信されています。他のサブドメインは正常に動作するため、これはこのサブドメインのみの問題のようです。
最初のリクエストのヘッダーに Cookie データが渡されることに注意してください。ただし、これはドメインがadmin.example.com
正確に設定されている Cookie の場合です。