совместное использование файлов cookie между доменами на одном хосте - PullRequest
1 голос
/ 02 августа 2011

Я пытаюсь сохранить распространение веб-сайта на два домена с одним и тем же хостом (один фактически находится в подпапке другого):

www.a.com  -> /.../public_html/
www.b.com  -> /.../public_html/b/

У меня есть один скрипт на a.com,давайте назовем его public_html/readcookiedata.php, который читает некоторые переменные сеанса из файла cookie.Другой скрипт на b.com, скажем, public_html/b/index.php, также должен прочитать этот файл cookie.

Сейчас index.php пытается require_once(../readcookiedata.php).

Это прекрасно работает, если я посещаю www.a.com/b/index.php: печенье читается в порядке.Однако, если я перехожу туда напрямую, www.b.com/index.php, cookie не читается.

Какой лучший способ решить эту проблему?Есть ли способ для a.com разрешить b.com читать свои куки?Или каким-то образом настроить хост так, чтобы он обрабатывал все запросы к b.com, как если бы они были для a.com/b/?

1 Ответ

4 голосов
/ 02 августа 2011

Нет. Безопасность файлов cookie встроена в сеть на уровне браузера; браузеры буквально не позволяют вам читать данные для файлов cookie с других доменов на страницах, обслуживаемых другим доменом.

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