Как работают куки-файлы браузера?
Из-за странных проблем с файлами / поддоменами, которые я получаю, мне хотелось бы узнать, как браузеры обрабатывают файлы cookie. Если они делают это по-разному, было бы также хорошо узнать различия.
Другими словами - когда браузер получает cookie, этот cookie МОЖЕТ иметь домен и привязанный к нему путь. Или нет, в этом случае браузер, вероятно, заменяет некоторые значения по умолчанию для них. Вопрос 1: что это?
Позже, когда браузер собирается сделать запрос, он проверяет свои куки и отфильтровывает те, которые он должен отправить для этого запроса. Это делается путем сопоставления их с путем запросов и доменом. Вопрос 2: каковы правила соответствия?
Added:Причина, по которой я спрашиваю об этом, заключается в том, что я заинтересован в некоторых крайних случаях. Подобно:
Will a cookie for.example.com
be available for www.example.com
?
Will a cookie for .example.com
be available for example.com
?
Will a cookie for example.com
be available for www.example.com
?
Will a cookie for example.com
be available for anotherexample.com
?
Will www.example.com
be able to set cookie for example.com
?
Will www.example.com
be able to set cookie for www2.example.com
?
Will www.example.com
be able to set cookie for .com
?
Etc.
Added 2:
Кроме того, кто-то может подсказать, как мне установить cookie, чтобы:
It can be set by eitherwww.example.com
or example.com
;
It is accessible by both www.example.com
and example.com
.