можно установить куки на другой домен с помощью JavaScript? - PullRequest
6 голосов
/ 10 июня 2011

Я пробовал это с jQuery:

$.cookie('test', 'value', { expires: 7, path: '/', domain: 'test.com' });

, но это не будет работать.

это можно сделать?

Ответы [ 3 ]

8 голосов
/ 10 июня 2011

Нет, это не будет работать по соображениям безопасности.

1 голос
/ 10 июня 2011

Это невозможно сделать по соображениям безопасности.

если вы управляете вторым доменом, есть несколько вариантов поделиться вашими куки, описанными здесь: Какой ваш любимый междоменный обмен файлами cookie?

0 голосов
/ 10 июня 2011

Из-за того, что многие люди злоупотребляют им, большинство браузеров блокируют сторонних разработчиков либо по умолчанию, либо в соответствии с настройками, заданными пользователем.

От Cookies :

Каждый файл cookie также имеет домен и путь.Домен сообщает браузеру, в какой домен должен быть отправлен файл cookie.Если вы не укажете его, он станет доменом страницы, которая устанавливает cookie, в случае этой страницы www.quirksmode.org.Обратите внимание, что цель домена - разрешить cookie-файлам пересекать субдомены.Мой cookie не будет прочитан search.quirksmode.org, так как его домен www.quirksmode.org.Когда я устанавливаю домен quirksmode.org, поисковый поддомен также может прочитать cookie. Я не могу установить домен cookie для домена, в котором я не являюсь, я не могу создать домен www.microsoft.com.В этом случае разрешен только quirksmode.org.

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