在IFRAME中传递会话信息

时间:2012-04-23 01:15:27

标签: php session iframe

我的页面上的iFRAME不在同一个域中。我试图通过url传递会话ID。我设置了这样的网址....

 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');

我已经用疯狂搜索了这个,但找不到适合我的解决方案。

BTW Firefox工作正常,因为它接受iFRAME中的第三方cookie,IE就是问题。

2 个答案:

答案 0 :(得分:3)

改为使用?PHPSESSID=参数。

最简洁的方法是in the docs

url.php?<?= htmlspecialchars(SID) ?>

答案 1 :(得分:0)

即使它看起来仍在使用cookie,它似乎也能正常工作:

 header ( "p3p:CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");