我正在尝试将一些数据放入 PHP 中的 Session 中。我可以在同一页面中设置和打印会话变量。但是,当我尝试通过在浏览器中点击 URL 来在下一页打印相同的变量时,它只是不显示。显示为 NULL
这是用于设置会话变量的页面的代码。
session_start();
$_SESSION['id'] = '2';
$_SESSION['name'] = 'name';
$_SESSION['who'] = 'admin';
echo "ID ->".$_SESSION['id']."<br>";
echo "Name ->".$_SESSION['name']."<br>";
echo "who ->".$_SESSION['who']."<br>";
var_dump( $_SESSION );
这给出了以下输出
ID -> 2
Name ->name
who ->admin
array(3) { ["id"]=> &string(1) "1" ["name"]=> &string(15) "name" ["who"]=> &string(5) "admin" }
但是下一个具有完全相同的代码。
session_start();
var_dump( $_SESSION )."<br>";
echo "ID ->".$_SESSION['id']."<br>";
echo "Name ->".$_SESSION['name']."<br>";
echo "who ->".$_SESSION['who']."<br>";
这给出了以下输出。
array(5) { ["id"]=> &NULL ["name"]=> &NULL ["who"]=> &NULL }
ID ->
Name ->
who ->
请帮忙。