использование setcookie для нескольких поддоменов localhost - PullRequest
2 голосов
/ 18 января 2012

Я работал над веб-приложением на моем локальном хосте (xampp), где у меня настроены два поддоменов.Давайте назовем эти домены abc.localhost и xyz.localhost.

У меня есть оба этих параметра в моем файле хоста для записи

127.0.0.1 abc.localhost
127.0.0.1 xyz.localhost

У меня также они настроены вмой файл vhost, как обычно, указывает на разные местоположения.

Мое приложение настроено для того, чтобы сначала пройти abc.localhost, где я настраиваю некоторые куки

setcookie('AUTHORIZATION', time()+3600, 0, '/', '.localhost');
setcookie('SOMEOTHERCOOKIE','here is the val',0,'/','.localhost');

, а затем перенаправляет пользователяк xyz.localhost.Чтобы пользователь мог получить доступ к xyz.localhost, авторизация должна быть установлена ​​abc.localhost и передать cookie.

Я попытался изменить ".localhost" на xyz.localhost и любую другую комбинацию, о которой я могу подумать.Оставив.тоже не работает.

Пожалуйста, помогите мне разобраться.Спасибо!

1 Ответ

2 голосов
/ 18 января 2012

Вы не можете установить куки для домена верхнего уровня (последняя часть домена).Чтобы добиться того, что вы хотите, измените ваши записи HOST на abc.myproject.loc и xyz.myproject.loc или что-то похожее.

Затем вы можете установить файлы cookie для myproject.loc.

...