这是我的代码:
session_start();
if(isset($_SESSION['name'])) {
echo $_SESSION["name"] ;
}else{
$_SESSION["name"] = 'Test';
echo 'Just inserted: '.$_SESSION["name"] ;
}
我希望只有第一次显示"刚刚插入:测试"然后它应该只显示"测试"。
但在我的服务器上,始终显示"刚刚插入:测试"。
有人可以告诉我为什么吗?
修改
新代码:
var_dump(session_start());
var_dump(session_name());
var_dump(session_id());
if(isset($_SESSION['name'])) {
echo $_SESSION["name"] ;
}else{
$_SESSION["name"] = 'Test';
echo 'Just inserted: '.$_SESSION["name"] ;
}
phpinfo();