会话数据未显示在下一页中

时间:2013-08-24 13:54:59

标签: php session session-variables

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

请帮忙。

0 个答案:

没有答案