Я прочитал много форумов (включая эту) о передаче переменных сеанса между субдоменами, и я не могу заставить это работать. Может ли кто-нибудь объяснить, что мне не хватает?Сессия PHP, совместно используемая с субдоменом
Шаг 1 В файле php.ini: session.cookie_domain = ".mydomain.com" проверена с phpinfo(), который я использую правильный файл php.ini
Шаг 2 На странице в www.mydomain.com установите переменную сеанса $ _SESSION ['a'], убедитесь, что она отображается, вызывая ее на следующей странице (она делает). Звенеть ссылка sub.mydomain.com
Шаг 3 Страницу в sub.mydomain.com проверяет, переменная сеанса устанавливается с помощью:
$ а = $ _SESSION [ 'а']; if (! Isset ($ _ SESSION ['a'])) { echo "Ошибка: переменная сеанса недоступна"; }
К сожалению, я получаю сообщение об ошибке. Что мне не хватает? Заранее спасибо за помощь.
Вы проверить, что phpinfo() при запуске на субдомен также показывает правильную настройку cookie_domain? – webbiedave