Передача информации о сеансе в IFRAME


У меня есть iFRAME, который находится на странице, которая не находится в том же домене. Я пытаюсь передать идентификатор сеанса по URL-адресу. Я установил URL-адрес таким образом, как....

 applyonline.php?session_id=3u8ob97d5e3h35povbnuraih22

Затем я прочитал этот идентификатор сеанса в с...

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

Я пытался установить их безрезультатно...

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

Я гуглил это как сумасшедший и не могу найти решение, которое работает для меня.

Кстати, Firefox работает нормально, потому что он принимает сторонние файлы cookie в iFRAME, т.Е. проблема.

Author: Andrew Threadgill, 2012-04-23

2 answers

Вместо этого используйте аргумент ?PHPSESSID=.

Самый чистый способ сделать это описан в документах:

url.php?<?= htmlspecialchars(SID) ?>
 3
Author: TMS, 2012-04-23 12:08:24

Похоже, это сработало, хотя похоже, что он все еще использует файлы cookie:

 header ( "p3p:CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
 0
Author: Andrew Threadgill, 2012-04-23 12:04:42