Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   При работе с сессиями берутся "чужие" переменные.. (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/pri-rabote-s-sessiyami-berutsya-chuzhie-peremennye-390474/)

Guest 16.10.2011 16:11

При работе с сессиями берутся "чужие" переменные..
 
Не нашел на форуме подобной темы, рискнул создать новую.Суть проблемы.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 - никакого эффекта...


Часовой пояс GMT, время: 10:57.


© www.otvetnemail.ru - Форум вопросов и ответов.