Сессионные куки, работающие под поддоменом - PullRequest
4 голосов
/ 22 декабря 2010

Как заставить сеансовые куки работать / быть доступными в домене и поддоменах?

Ответы [ 3 ]

3 голосов
/ 22 декабря 2010

Для файлов cookie сеанса необходимо переопределить параметры cookie :

Так что вы можете использовать:

ini_set('session.cookie_domain', '.website.com');

или

session_set_cookie_params(0, '/', '.website.com');

'.' впереди делает его доступным под доменом и поддоменами.

Примечание: вам придется удалить все существующие куки из вашего браузера для домена, с которым вы работаете, чтобы они могли быть правильно инициализированы для работы.

1 голос
/ 22 декабря 2010

Я предполагаю, что вы используете setcookie (). Если это так, просто установите файл cookie для ".domain.com".

setcookie("testcookie", "1", 0, "", ".domain.com");
1 голос
/ 22 декабря 2010

Если вы установите cookie для «верхнего» домена (example.com), он также будет применяться к поддоменам (sub.example.com, another.example.com).

В сторонуИменно по этой причине некоторые крупные компании используют совершенно разные домены для обслуживания статических объектов, например, в stackoverflow используется http://sstatic.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...