radx
Новичок
Массив $_SESSION работает как при включенном register globals.
Добрый день.
Какая-то странная проблема, совпадают переменные $_SESSION и обычные как в случае с включенным register globals, хотя директива, конечно же, отключена. Используется PHP5.
И когда идет последий вывод SESSION окажется, что balance == 20.
Что отключить нужно, подскажите?
Добрый день.
Какая-то странная проблема, совпадают переменные $_SESSION и обычные как в случае с включенным register globals, хотя директива, конечно же, отключена. Используется PHP5.
PHP:
if(empty($_GET["sid"])){
session_name("sid");
session_start();
$ses=session_id();
$_SESSION=array("balance"=>10);
header("Location: test.php?sid=".$ses);
exit;
};
session_name("sid");
session_start();
print_r($_SESSION);print "<br/>";
print "<i>\$_SESSION[\"balance\"]=5;<br/>print_r(\$_SESSION);</i><br/>";
$_SESSION["balance"]=5;
print_r($_SESSION);
print "<br/>";
print "<i>\$balance=20;<br/>print_r(\$_SESSION);</i><br/>";
$balance=20;
print_r($_SESSION);
print "<br/>";
Что отключить нужно, подскажите?