複数の iframe を持つサイトがあります。1 つ目はログイン フレームで、ログインが正常に完了すると、php セッションが開始されます。コードは以下のとおりです。
<?php
header('P3P: CP="CAO PSA OUR"');
session_start();
$_SESSION["email"] = $user_info[email];
$_SESSION["password"] = $user_info[password];
echo session_id();
?>
ログイン iframe を介してセッションが開始された後、セッションがまだアクティブであり、変数が別の iframe で使用できることを期待していました (それらは同じ親ページを持っています)。残念ながら、2 番目の iframe が読み込まれると、まったく新しいセッションが作成され、変数が失われます。ヘルプ?
セッションを維持し、iframe 間でセッション変数を渡すにはどうすればよいですか?
2 番目の iframe のコードは次のようになります。
<?php
header('P3P: CP="CAO PSA OUR"');
session_start();
echo session_id();
?>
2 つのフレームには異なるセッション ID があります。これが、セッションが正常に渡されていないことを知る方法です。
ありがとう!