#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
в то же время, откройте новое окно браузера в режиме конфиденциальности, чтобы вы могли одновременно запускать два разных сеанса в двух разных окнах.