Не нашел на форуме подобной темы, рискнул создать новую.Суть проблемы.1. Есть скрипт, в котором переменным сессии присваиваются значения, взятые из БД: $_SESSION['user'] = $user; $_SESSION['where']=$where;2. Есть скрипт admin.php пользователя с менюшкой, начинающийся так:session_start();echo "Отладочная информация... ".$_SESSION['user']."; ".$_SESSION['where']."; $PHPSESSID; ".session_id().";";На экране выводится:Отладочная информация... Ф1 И1 О1; Филиал1; lr7fv4ott1q14nclavgo3lpfb3; lr7fv4ott1q14nclavgo3lpfb3;3. Перейдя в другие скрипты, где переменные сессии никак не меняются, пользователь возвращается в admin.php. При этом обнаруживается на экране другая надпись:Отладочная информация... Ф2 И2 О2; Филиал2; lr7fv4ott1q14nclavgo3lpfb3; lr7fv4ott1q14nclavgo3lpfb3;Причем Ф2 И2 О2 и Филиал2 - это параметры другого пользователя, работающего в наст. время с программой.Очевидно, что клиент получает переменные чужой сессии. Как исправить ошибку? session_name() пробовал вставлять перед session_start() в admin.php - никакого эффекта...
|