Меня интересует поведение различных браузеров, когда существует несколько файлов cookie с одинаковым именем и путем, которые действительны для текущего домена.Например, браузер сохранил эти два куки:
key=value; path=/; domain=foo.bar.baz
key=value; path=/; domain=bar.baz
Каким будет содержимое заголовка Cookie
при посещении пользователем foo.bar.baz
?
RFC 2965 есть что сказать о проблеме:
Если несколько cookie-файлов удовлетворяют вышеуказанным критериям, они упорядочиваются в заголовке Cookie, так что те, у которых более специфические атрибуты Path, предшествуют менее специфичным.Порядок в отношении других атрибутов (например, Домена) не определен.
(что является ИМО очень странным выбором дизайна, но это то, что мы имеем).Я предполагаю, что серверные инфраструктуры используют первое значение, потому что оно, по крайней мере, иногда более конкретно (я проверил PHP, и это действительно так).
Что я хотел бы знать, так это поведение основных браузеров:какое печенье они отправят первым?(Другими словами, насколько я могу рассчитывать на то, что мое приложение получит «правильное», более конкретное значение?)