В чем разница между куки-файлами «домена» и «не доменными»?

StackOverflow https://stackoverflow.com/questions/1679606

  •  16-09-2019
  •  | 
  •  

Вопрос

Я читаю MDC вход для nsICookieManager2.add И это говорит о домен а также не домен печенье. Каковы различия между двумя типами файлов cookie?

Это было полезно?

Решение

From RFC2109:

Host A's name domain-matches host B's if [...] A is a FQDN string and has the form NB, where N is a non-empty name string, B has the form .B', and B' is a FQDN string. (So, x.y.com domain-matches .y.com but not y.com.)

So, if I understand it right, a domain cookie has a domain like .y.com and a non-domain cookie has a domain like x.y.com. A domain cookie is visible for all subdomains, and non-domain cookie is only visible for it's specific subdomain.

A cookie with the domain .y.com is visible when visiting subdomains like www.y.com and test.y.com (but not y.com), while a cookie with the domain x.y.com only is visible when visiting the subdomain x.y.com but not any other subdomain.

Другие советы

Глядя на RFC, если домен не указан при создании файлов cookie, будет применяться домен от запрашивающего хоста. Таким образом, запрос на www.foo.com без указанного домена будет иметь www.foo.com в домене.

Тем не менее, вы можете явно установить домен для использования cookie для различных поддоменов. Установка домена cookie на foo.com позволит вам получить доступ к нему на www.foo.com или help.foo.com или *.foo.com. Это очень полезно при передаче какого -то состояния вокруг приложений, которые вы, возможно, размещаете.

Насколько я понимаю, не имеет смысла печенье. Файлы cookie всегда привязаны к домену, и только файлы cookie для этого домена передаются в приложение и могут использоваться. Но да, есть методы, с помощью которых мы можем создать куки -поперечные домены. Вот учебник, который объясняет это. Я не знаю, используете ли вы PHP для своего проекта, потому что этот урок объясняет концепцию с помощью PHP.

http://www.tutorialized.com/view/tutorial/Implementing-Cross-Domain-Cookies/372

Надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top