【发布时间】:2012-07-22 17:32:19
【问题描述】:
在禁用 cookie 的情况下传递会话变量时遇到问题。
脚本 1:
session_start();
$_SESSION['x'] =55;
然后我通过 URL 传递会话 ID(我通过 php init 设置尝试并明确地将其附加到 URL),例如:
<a href="abc.php?<?php echo SID; ?>">abc to</a>
脚本 2 abc.php:
session_start();
session_id($_GET['PHPSESSID']);
echo session_id();
我检查了第二个脚本中的 ID,它完全一样。但是当我尝试使用:
$_SESSION['x'] 变量或 print_r on $_SESSION 表明它没有设置。
【问题讨论】:
-
Look here,它可能会解决你的问题。
-
不幸的是,我在发布这个问题之前阅读了它并没有帮助。