ASP.NET Доступ куки с разных доменов - PullRequest
2 голосов
/ 20 апреля 2011

Я работаю над сайтом, на котором один и тот же экземпляр работает на нескольких доменах (а не только на поддоменах).

Можно ли создать cookie, который будет доступен во всех этих доменах? Подобно тому, как куки-файлы Facebook работают везде.

Ответы [ 2 ]

7 голосов
/ 20 апреля 2011

Только для поддоменов в том же корневом домене - вы можете использовать подстановочные файлы cookie, просто указав поддомен.ех.sv1.test.com sv2.test.com все будут использовать test.com

, см .: http://forums.asp.net/t/369569.aspx/1

Для использования одного файла cookie для кросс-корневого домена - вы не можете этого сделать.Это нарушает правила доверия - в противном случае мое приложение может прочитать ваши другие файлы cookie.То, что происходит на сайтах, которые «по-видимому» делятся файлами cookie, - это, как правило, перенаправление на этот другой домен для проверки значения, а затем перенаправление на другой домен.Затем значения могут быть опубликованы, установлены в скрытых полях формы или в строке запроса.

Также см. Этот квазидубликатный пост: Совместное использование файлов cookie в разных доменах и разных приложениях (классические ASP и ASP.NET)

0 голосов
/ 05 октября 2012

Не могли бы вы иметь функции .js на CommonSite.com, которые сохраняют и получают файлы cookie?

Так что вы можете иметь commonSite.com/CookieMonster.js

Затем на:

FirstDomain.com/MyPage.htm вы можете позвонить commonsite.com/cookiemonster.js 's SaveCooke(CookieValue)

То же самое на SecondDomin.com/OtherPage.htm

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