402d
@402d
начинал с бейсика на УКНЦ в 1988

Что сделал хостер с $_SESSION?

6 лет с шаредами не работал. А тут старый проект попросили глянуть. Фишка завязаная на сессию отвалилась.
Все работало. Смены версии PHP или настроек в PHP.INI не было.
<?php
session_start();
echo $_SESSION['test']++;

кладем такой тестовый пример, в корень и подпапку.
В результате счетчики живут по отдельности.
Т.е. в каждом скрипте своя видимость суперглобального массива $_SESSION
такое впечатление что в имя файла сессии подмешивают полный путь скрипта

Чего-то типа сухосина в phpinfo не нашел.

Доп.инфо
Версия PHP 5.6.40 - изменения в версии выше 7ки . В данном случаи не причем.
Очевидные настройки проверены. Что в инфо, так и значения кук в броузере.
session.auto_start Off Off
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain здесь даже домен пробывал явно указать. На глюк не влияет
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / / - тут все хорошо. кука на домен.
session.cookie_secure Off Off
session.entropy_file /dev/urandom /dev/urandom
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function 0 0
session.name sid sid
session.referer_check no value no value
session.save_handler files files
session.save_path что в хостерский темп, что в папку своего проекта. одно и тоже
session.serialize_handler php php
session.upload_progress.cleanup On On
session.upload_progress.enabled On On
session.upload_progress.freq 1% 1%
session.upload_progress.min_freq 1 1
session.upload_progress.name PHP_SESSION_UPLOAD_PROGRESS PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix upload_progress_ upload_progress_
session.use_cookies On On
session.use_only_cookies On On
session.use_strict_mode Off Off
session.use_trans_sid 0 0
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
var_dump(session_id(), session_save_path());
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы