php $ _SESSION перепутал - PullRequest
       0

php $ _SESSION перепутал

2 голосов
/ 30 апреля 2011

У меня вопрос по php $ _SESSION.

Скажите, что у меня есть пользователь A, введите index.php, и он поместил некоторую информацию

$_SESSION['info'] = userA

Теперь пользователь B вводит index.php и добавляет другую информацию,

$_SESSION['info'] = userB

Теперь в другом test.php, что он получит, когда я позвоню

$info=$_SESSION['info']

пользователь A или пользователь B?

Спасибо !!

Ответы [ 4 ]

3 голосов
/ 30 апреля 2011

Вывод будет связан с пользователем текущего сеанса.

Для каждого пользователя создается разная сессия.

1 голос
/ 30 апреля 2011

Отдельные сеансы создаются на сервере для каждого пользователя (доступ осуществляется с использованием различных браузеров или компьютеров), и они связаны с каждым пользователем с помощью уникальных идентификаторов SESSION, которые либо сохраняются в виде файлов cookie в браузере, либо передаются в URL.

Таким образом, когда пользователь A входит в систему с одного браузера / компьютера, уникальный идентификатор SESSION связывает его со своим значением сеанса, хранящимся на сервере, а когда пользователь B входит в систему, другой идентификатор SESSION связывает его со своим собственным значением сеанса. Таким образом, хотя сервер сохраняет оба значения сеанса в памяти одновременно , пользователи видят только свое собственное значение SESSION. Там нет путаницы.

1 голос
/ 30 апреля 2011

Мой дорогой сеанс раздельный для обоих пользователей. Для пользователя A он имеет свою отдельную копию и значение, а для пользователя B - свою. Так что вам не нужно беспокоиться о микшере.

1 голос
/ 30 апреля 2011

если сеанс одинаков для обоих пользователей, то пользователь b перезапишет значение пользователя a.

если сеанс отличается для обоих пользователей, вы получите значение, под которым пользователь вошел в систему.

если у вас нет сессии, то вы ничего не получите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...