This is my code:
session_start();
if(isset($_SESSION['name'])) {
echo $_SESSION["name"] ;
}else{
$_SESSION["name"] = 'Test';
echo 'Just inserted: '.$_SESSION["name"] ;
}
I expect that only the first time it shows "Just inserted: Test" and then it should shows only "Test".
But on my server it always display "Just inserted: Test".
Can someone tell me why ?
EDIT:
New code:
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();