Что такое правило использования точек в файлах cookie?
-
10-07-2019 - |
Вопрос
Я использую Google Analytics и Google Website Optimizer вместе.На нашей платформе разработки я внезапно понял, что некоторые файлы cookie были установлены дважды.
Файлы cookie GA:
__utma
__umtb
__utmc
__utmz
где все задано как GWO, так и GA.Я ожидал увидеть только один набор такого печенья.GWO установил их с точкой перед доменным именем:
.dev.example.com
В то время как GA устанавливает их как:
dev.example.com
Я попытался погуглить это и прочитать кое-что об этом в RFC2109 Механизм управления состоянием HTTP
Поиск по нему здесь, на SO, приводит к ряду ответов, ссылающихся на "правило точки cookie", но я все еще не совсем понимаю.
Что именно представляет собой это правило и какие последствия оно имеет?
Решение
Я полагаю, вы понимаете основы того, как работают файлы cookie, а именно, что при любом HTTP-запросе браузер отправит все "релевантные" файлы cookie, которые он сохранил.
Файл cookie, установленный для домена 'example.com', будет актуален только для запросов на http://example.com, тогда как файл cookie для '.example.com ' также будет иметь отношение ко всем его поддоменам