IFRAME内PHPのセッション変数取得が出来ない
既存のHTMLサイトに一部機能追加したいだけ+ブラウザに表示されるURLの関係で、必要部分だけIFRAMEでPHPサーバーのファイルを呼び出して表示させようと考えました。
IFRAMEを記述するHTMLファイル設置サーバーはPHPが使用出来ません。
<iframe src="http://hogehoge/login.php"></iframe>
とHTML内にログイン用PHPを表示させ、ボタン押下でログイン判定
→データをセッション変数にセット
→header("Location: http://hogehoge/form.php");で画面遷移
→フォーム用PHPに先ほどセットしたセッションデータ表示
とこんな感じの処理がしたいのですが、これがFireFoxだとうまく動くのに、IEだと動いたり動かなかったりします。(動く=開発環境である私のPC、動かない=他全て)
ボタン押下で自分自身にPOSTしたデータは正しく受け取って画面遷移まで処理しているのですが、遷移後のページでセッション取得しようとすると取得出来ないようなのです。
IFRAMEを通さず直接URL叩いた場合は、FF・IEどちらも正常に動いています。
session_name('hoge');
session_start();
はPHP先頭に記載してあります。
IFRAMEを使用して外部サーバーのPHPを使用する際に、気をつけねばならない事などがあるのでしょうか… もし解決方法に思い当たる方がいらっしゃいましたら、どうかご回答宜しくお願いいたします。
またもし補足等必要でしたらご指摘下さい。