[PHP-users 29919] 異なるドメインで発行されたクッキーへのアクセス
高森 みつき
zbn33523 @ pine.zero.ad.jp
2006年 8月 2日 (水) 12:42:23 JST
高森と申します。
クッキーについてご相談させてください。
2つのサーバがあります。
HTML表示用のサーバと、PHP処理用のサーバです。
これらには異なるドメインを割り振っています。
そのためかクッキーの処理に失敗してしまいます。
----------------
HTML表示部分
----------------
<img src="http://php/gazou.php">で
PHP処理用のサーバにリクエストしています。
----------------
gazou.phpの処理
----------------
1. クッキーを送出
2. 同じサーバ内の確認ページにLocation:で遷移させ、
print_r($_COOKIE)で確認する
----------------
結果
----------------
ところがWindowsXPのIE.6で確認したところ、
クッキーは全て保存されない結果となりました。
原因として考えたのは次の2点です
1. ブラウザで表示しているページのドメインと
クッキーを送出したスクリプトのドメインが違うため
2. IE.6のセキュリティ設定がデフォルト「中」となっており
全てのクッキーを保存するするようになっていないため
回避策として以下の方法も試してみましたが、
やはり失敗してしまいました。
1. 上記のHTML表示部分をPHP処理用サーバ内に記述
2. iframeタグでインラインフレームとして呼び出す
やはりブラウザのセキュリティ上、
この処理は許されないのでしょうか?
PHP-users メーリングリストの案内