Есть два файла index.php
session_start();
$_SESSION["user_id"]=10;
и
users.php
session_start();
echo $_SESSION["user_id"];
В результате проверки переменная $_SESSION["user_id"] вовсе не определена.
Это если напрямую в браузере запустить файл users.php
А если через аякс со страницы index.php, то переменная имеет правильное значение.
Куда копать, чтоб и по прямому запуску users.php переменная $_SESSION["user_id"] имела значение?
P.S. локально все работает и по прямой ссылке, и через аякс, а вот на рабочем сервере как описано выше.
1. masterlelik - 29 Мая, 2016 - 22:25:34 - перейти к сообщению
2. Bio man - 30 Мая, 2016 - 01:21:40 - перейти к сообщению
Настройки на сервере смотри. http://php.net/manual/ru/session...n.gc-maxlifetime
3. masterlelik - 30 Мая, 2016 - 07:39:29 - перейти к сообщению
Bio man пишет:
Настройки на сервере смотри. http://php.net/manual/ru/session.configuration.php#ini.session.gc-maxlifetime
session.gc_maxlifetime=1440
4. masterlelik - 30 Мая, 2016 - 09:50:18 - перейти к сообщению
Траблу нашел - это канеш мой недосмотр.
Я смотрел на двух разных по сути доменах. С www и без www.
Ща поставлю редирект на www
Спасибо за помощь.
Я смотрел на двух разных по сути доменах. С www и без www.
Ща поставлю редирект на www
Спасибо за помощь.