wget и cookies.txt - domain.tld против .domain.tld

1899
Ben Blank

Я запекаю cookies.txtфайл для использования с некоторыми wgetсценариями и не могу найти много подробной информации. В настоящее время я пытаюсь определить разницу между domain.tldфайлами cookie в стиле " .domain.tld" и файлами cookie в стиле "(с ведущей точкой и без нее).

Я вытащил кучу файлов cookie из базы данных Firefox, и, похоже, нет никакой согласованности, даже в пределах одного домена. Например, этот сайт устанавливает cookie-файл с именем « user» для домена «superuser.com», а другой - « __qca» для домена «**. ** superuser.com».

Каково значение ведущей точки? Возможно, это связано с колонкой «могут быть прочитаны другими машинами в том же домене» вcookies.txt ?

1

1 ответ на вопрос

3
richq

Если он установлен как «.superuser.com», то «foo.superuser.com» получит cookie, но если он установлен как «superuser.com», то «foo.superuser.com» не получит его.

Вы можете прочитать все кровавые подробности этого в RFC 2109

Я думаю, что я вижу, где я был смущен; Я сфокусировался на том, что «домены должны начинаться с точки» в спецификации, но если часть «` domain = `» в заголовке `Set-Cookie` полностью исключена, вы получите точку без лидирующих. Имя хоста. Спасибо! Ben Blank 14 лет назад 0