Хранение информации о сеансе между основным доменом и поддоменом - PullRequest
0 голосов
/ 21 января 2011

Мне было интересно, возможно ли сохранить информацию сеанса между основным доменом и поддоменом. Например, я регистрируюсь на http://www.mydomain.com/, но хочу использовать тот же сеанс на http://something.mydomain.com/.

Ответы [ 2 ]

3 голосов
/ 21 января 2011

Использовать session_set_cookie_params ()

session_set_cookie_params ( $lifetime , '/', '.yourdomain.com');

Обратите внимание, что домен начинается с точки.Это означает, что cookie сеанса действителен для каждого субдомена!

http://php.net/manual/en/function.session-set-cookie-params.php

0 голосов
/ 21 января 2011

Да, если данные сеанса доступны из обоих доменов (например, с одного и того же сервера) и если для обоих доменов используется один и тот же идентификатор сеанса, вы можете совместно использовать один и тот же сеанс в обоих доменах.

Что касаетсяID сеанса, если вы используете cookie для идентификатора сеанса, вам нужно настроить параметр домена cookie cookie для домена , чтобы сделать cookie доступным в обоих доменах (то есть .example.com для example.com и все его субдомены):

ini_set('session.cookie_domain', '.example.com');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...