PHP не показывает сессии Firefox - PullRequest
0 голосов
/ 05 сентября 2018

В настоящее время я использую сеансы на моем сайте для аутентификации. Сайт работает нормально. Но я не уверен, почему он не отображает какие-либо сессии в настройках разработчика. В настоящее время я использую Firefox. Я пошел к опциям разработчика и пошел к опциям хранения в нем. Тогда я пошел к варианту печенья. Существует только один набор файлов cookie, это PHPSESSID. Это постоянно для всех пользователей. Сеансы там не появляются ?? Я не уверен в этом. Может кто-нибудь направить меня спасибо!

UPDATE:

После каждого входа я настраиваю сеансы типа

$_SESSION['user'] = md5(rand(1000,100000).$row['user_id']);

но параметры разработчика отображают это каждый раз. (Я проверил на одном браузере). enter image description here

1 Ответ

0 голосов
/ 05 сентября 2018

На самом деле сеансы хранятся на сервере, а не в вашем браузере. В качестве файла cookie есть единственный ключ, который называется PHPSESSID. Это зашифровано. Если вы хотите увидеть все данные сеанса, вы можете попробовать этот код,

var_dump($_SESSION); 

OR

print_f($_SESSION);

Если вы хотите сделать сеанс доступным для всего вашего домена, вам нужно установить для домена session cookie значение wildcart. Потому что, если вы создаете сеанс со своего сайта www.mysite.com Вы не можете получить доступ к этому сеансу в вашем другом поддомене, например account.mysite.com. Для этого вам необходимо настроить php.ini ИЛИ выполнить ini_set("session.cookie_domain","*.yoursite.com"); в php-скрипте.

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