0

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

请帮忙。

4

0 回答 0