Передача информации о сеансе в 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, т.Е. проблема.
2
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