我在禁用 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
时$_SESSION
显示它没有设置。