同じドメインにないページにiFRAMEがあります。私はURLを介してセッションIDを渡そうとしています。私は、このような... IFRAMEにセッション情報を渡す
applyonline.php?session_id=3u8ob97d5e3h35povbnuraih22
は、それから私は...
$session_id = $_GET['session_id'];
session_id($session_id);
は、私は無駄でこれらを設定しようとしたとしているセッションIDを読んで....のようなURLを設定
ini_set('session.use_cookies', '0');
ini_set('session.use_trans_sid', '1');
私はこれを狂ったように笑ってしまい、私のために働く解決策を見つけることができません。
BTW FirefoxはiFRAMEのサードパーティのCookieを受け入れるため問題なく動作します。IEが問題です。
header ("p3p:CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
私は答えはイエスであると思いますが、2つのドメインが同じサーバー上にあるされていますか?あなたはFirefoxでこのメソッドが機能し、セッションデータを読むことができますか?それは失敗したIEだけですか?各ドメインが異なるユーザーとして実行されている場合、第2ドメインのユーザーは、元のドメインによって作成されたセッションファイルにほとんどアクセスできなくなります。 – drew010
はい、それはFirefoxで動作します。ドメインは同じサーバー上にありません。 –
また、ドメイン間で情報を渡すのではなく、iFRAMEページに渡すだけで済みます。 –