我正在尝试将一些数据放入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 ->
请帮忙。