IE8ではフレーム内で他サイトが動作しない場合がある
お客さまのシステムをIE8でテストしていたところ、フレーム内で動く他サイトにログインできない現象が発生しました。IE7や他のブラウザーでは問題ありません。
調べてみると、フレーム内に表示されるサイトのサーバーアプリにはCookieが渡っていないようです。もちろんフレーム内ではなく直接ブラウザで表示させれば Cookie は渡ってログインできます。
IEはCookieを受け取る、受け取らないの判定をデフォルトでは「自動Cookie処理」が行っています。その判定の基準がIE8ではIE7に比べ厳しくなっているようです。
対処方法は、
- フレームのサイトとフレーム内に表示されるサイトを「信頼済みサイト」に登録する
などがあります。