Из-за странных проблем с файлом cookie домена/субдомена, который я получаю, я хотел бы знать, как браузеры обрабатывают файлы cookie. Если они делают это по-разному, было бы неплохо узнать различия.
Другими словами - когда браузер получает файл cookie, этот файл cookie может иметь домен и путь, прикрепленный к нему. Или нет, и в этом случае браузер, вероятно, заменяет некоторые значения по умолчанию для них. Вопрос 1: что это такое?
Позже, когда браузер собирается сделать запрос, он проверяет свои файлы cookie и отфильтровывает те, которые он должен отправить для этого запроса. Он делает это, сопоставляя их с запросами пути и домена. Вопрос 2: какие правила соответствия?
Добавлено:
Причина, по которой я спрашиваю об этом, - это то, что меня интересуют некоторые случаи краев. Как:
- Будет ли доступен файл cookie для
.example.com
дляwww.example.com
? - Будет ли доступен файл cookie для
.example.com
дляexample.com
? - Будет ли доступен файл cookie для
example.com
дляwww.example.com
? - Будет ли доступен файл cookie для
example.com
дляanotherexample.com
? - Будет ли
www.example.com
установить cookie дляexample.com
? - Будет ли
www.example.com
установить cookie дляwww2.example.com
? - Будет ли
www.example.com
установить cookie для.com
? - Etc.
Добавлен 2:
Кроме того, может кто-нибудь предложить, как я должен установить cookie, чтобы:
- Его можно установить либо с помощью
www.example.com
, либоexample.com
; - Доступно как с помощью
www.example.com
, так иexample.com
.