Только что проверено, что переменная сеанса PHP перезаписывается объявленной переменной с тем же именем. ie) У меня есть переменная сессии $_SESSION['lan'] = 'xyz'
(глобальная переменная) и одна из моих PHP-страниц x.php, имеющих переменную $lan
в цикле foreach
, в конце этого цикла my $_SESSION['lan']
перезаписывается последним значением массива, который используется в цикле foreach.
Я имею в виду $_SESSION['lan']
имеющий значение 'abc', и что глобальная переменная lan $_SESSION
стала «abc».
Убедитесь, что register_globals
off
.