2

同じドメインにないページにiFRAMEがあります。URLを介してセッションIDを渡そうとしています。URLを次のように設定します。

 applyonline.php?session_id=3u8ob97d5e3h35povbnuraih22

次に、そのセッションIDを次のように読み込みます...

   $session_id = $_GET['session_id'];
   session_id($session_id);

私はこれらを無駄に設定しようとしました...

   ini_set('session.use_cookies', '0');
   ini_set('session.use_trans_sid', '1');

私はこれを狂ったようにグーグルで検索しましたが、私に役立つ解決策を見つけることができません。

ところで、FirefoxはiFRAMEでサードパーティのCookieを受け入れるため、正常に動作します。IEが問題です。

4

2 に答える 2

3

?PHPSESSID=代わりに引数を使用してください。

それを行う最もクリーンな方法は、ドキュメントに記載されています:

url.php?<?= htmlspecialchars(SID) ?>
于 2012-04-23T12:08:24.197 に答える
0

まだCookieを使用しているように見えますが、これは機能しているようです。

 header ( "p3p:CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
于 2012-04-23T12:04:42.600 に答える