Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сессия не везде работает
Форумы портала PHP.SU » PHP » Программирование на PHP » Сессия не везде работает

Страниц (1): [1]
 

1. masterlelik - 29 Мая, 2016 - 22:25:34 - перейти к сообщению
Есть два файла 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. локально все работает и по прямой ссылке, и через аякс, а вот на рабочем сервере как описано выше.
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

Спасибо за помощь.

 

Powered by ExBB FM 1.0 RC1