Лисю
Guest
Программа не видит на переменные сессии
Замучался искать ошибку в большом сценарии, который до переноса на новый хостинг работал отлично. И до сих пор на локалхосте работает, а на хостинге - нет.
Программа аюсолютно не видит переменную сессии.
Конкретно: при заходе на страницу программа проверяет, существует ли фалг А в сессии. Если он существует, и не существует флага Б, то флаг Б устанавивается простым присваиванием:
$_SESSION[Б] = 1;
После этого делаем POST на этот же сценарий, который должен посмотреть, существует ли $_SESSION[Б] и если да, то вывести соответствующую информацию.
Но $_SESSION[Б] не существует. Он просто теряется, а остальные переменные остаются в сессии.
Сравнив настройки Session с локалхостом я выявил лишь одно несовпадение - session.bug_compat_42, но это по видимому не влияет никак.
Куки успешно уходят и риходят.
Куда копать дальше не знаю. Скорее всего, дело в хостинге, так как на 2 других программа работает.
вот
phpinfo/
Что там может влиять на неправильную работу сессий?
Замучался искать ошибку в большом сценарии, который до переноса на новый хостинг работал отлично. И до сих пор на локалхосте работает, а на хостинге - нет.
Программа аюсолютно не видит переменную сессии.
Конкретно: при заходе на страницу программа проверяет, существует ли фалг А в сессии. Если он существует, и не существует флага Б, то флаг Б устанавивается простым присваиванием:
$_SESSION[Б] = 1;
После этого делаем POST на этот же сценарий, который должен посмотреть, существует ли $_SESSION[Б] и если да, то вывести соответствующую информацию.
Но $_SESSION[Б] не существует. Он просто теряется, а остальные переменные остаются в сессии.
Сравнив настройки Session с локалхостом я выявил лишь одно несовпадение - session.bug_compat_42, но это по видимому не влияет никак.
Куки успешно уходят и риходят.
Куда копать дальше не знаю. Скорее всего, дело в хостинге, так как на 2 других программа работает.
вот
phpinfo/
Что там может влиять на неправильную работу сессий?