Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Обнуляется $_SESSION при переходе по поддоменам (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/obnulyaetsya-_session-pri-perehode-po-poddomenam-390670/)

Guest 16.10.2011 16:15

Обнуляется $_SESSION при переходе по поддоменам
 
Всем добрый день!Сделал сквозную авторизацию для всех поддоменов на сайте, всё замечательно работало, пока не обновил PHP на сервере до 5.3.1 (было 5.2.8)И, появилась следующая проблема: сессия создается, создается кука для всего домена. При авторизации в сессию записываются некие переменные, на домене ogirk.ru. Непосредственно на этом домене, при переходе по различным страницам сессия работает как и должна.Однако же при переходе на один из подразделов, например blogs.ogirk.ru $_SESSION становится равным $_SESSION = Array (), т.е. пустому массиву. session_id из куки читается правильно, т.е. сессия работает с тем же физическим файлом - проверял путем его просмотра на сервере. Только почему-то при смене поддомена весь массив $_SESSION обнуляется.Интересно, что при работе с сессией внутри поддомена в нее благополучно записываются и изменяются переменные. При переходе же опять на другой поддомен или на головной ogirk.ru - массив опять благополучно обнуляется.Просидел сегодня с этой проблемой весь день, всё поперепробовал - так и не понял в чем проблема.Привожу код, с помощью которого я всё это дело мучаю сейчас:


Часовой пояс GMT, время: 19:53.


© www.otvetnemail.ru - Форум вопросов и ответов.