Сеанс PHP считывает ложное значение

#php

#php

Вопрос:

В настоящее время я работаю над проектом, в котором я использую 2 функции сеанса php, которые содержат код для отображения обычного имени пользователя и администратора. сначала, когда я вошел в систему с помощью сеанса пользователя admin, он читает right admin, но когда я вошел в систему с обычным пользователем без выхода из admin, прочитанный сеанс был кодом пользователя, но отображаемое имя пользователя — admin user, в качестве иллюстрации ниже приведен скрипт, который я использую настраница обычного пользователя:

 $id = $_SESSION['user'];
 

и это скрипт, который я использую на странице администратора:

 $id = $_SESSION['admin'];
 

Как я объяснял ранее, когда я вхожу в систему и заполняю сеанс администратора, идентификатор сеанса администратора может быть прочитан правильно, но когда я вхожу в систему с помощью пользователя, не выходя из администратора, идентификатор сеанса, считываемый на странице администратора, становится сеансом пользователя. что-то не так? Заранее благодарю вас за вашу помощь и прошу прощения за мой плохой английский

Комментарии:

1. Все в порядке, PHP делает то, о чем вы его просите, то есть отображает user сеанс. Вход в систему как в user основном «выход из системы» admin , потому что он создает новый user сеанс. Если вы хотите протестировать оба user и admin в то же время, откройте новое окно браузера в режиме конфиденциальности, чтобы вы могли одновременно запускать два разных сеанса в двух разных окнах.

2. о, хорошо, так что я не могу использовать 2 сеанса одновременно … я вижу

Ответ №1:

Я публикую свой комментарий в качестве ответа, чтобы вы могли отметить его решенным.

Все в порядке, PHP делает то, о чем вы его просите, то есть отображает user сеанс. Вход в систему как в user основном «выход из системы» admin , потому что он создает новый user сеанс.

Если вы хотите протестировать оба user и admin в то же время, откройте новое окно браузера в режиме конфиденциальности, чтобы вы могли одновременно запускать два разных сеанса в двух разных окнах.