Веб-файл cookie (часто называемый просто «cookie») - это небольшой фрагмент данных, который веб-сайт хранит в пользовательском веб-браузер. Когда человек загружает веб-сайт, файл cookie может сообщать браузеру информацию о его посещении или предыдущих посещениях. Эта информация может позволить сайту запомнить предпочтения, которые могли быть установлены во время предыдущего посещения, или может вспомнить активность во время одного из этих предыдущих посещений.
Вы когда-нибудь были на веб-сайте электронной коммерции и добавляли что-то в корзину, но не могли завершить транзакцию? Если вы вернулись на этот сайт позже и обнаружили, что ваши товары ждут вас в этой корзине, значит, вы видели файл cookie в действии.
Размер файла cookie
Размер HTTP cookie (которое является фактическим названием веб-файлов cookie) определяется пользовательским агентом. Когда вы измеряете размер своего файла cookie, вы должны подсчитать все байты.
имя = значение
пара, включая знак равенства.
Согласно RFC 2109, веб-файлы cookie не должны ограничиваться пользовательскими агентами, но минимальные возможности браузера или пользовательского агента должны составлять не менее 4096 байт на файл cookie. Этот предел применяется к.
имя = значение
только часть файла cookie.
Это означает, что если вы пишете файл cookie и размер файла cookie меньше 4096 байт, он будет поддерживаться каждым браузером и пользовательским агентом, которые соответствуют RFC.
Помните, что это минимум требование согласно RFC. Некоторые браузеры могут поддерживать более длинные файлы cookie, но в целях безопасности вы должны хранить файлы cookie не более 4093 байта. Во многих статьях (включая предыдущую версию этой) предлагалось, чтобы оставшиеся менее 4095 байт были достаточными для обеспечить полную поддержку браузера, но некоторые тесты показали, что некоторые новые устройства, такие как iPad 3, стоят немного ниже, чем 4095.
Тестирование для себя
Отличный способ определить предельный размер веб-файлов cookie в разных браузерах - использовать Проверка ограничений на использование файлов cookie в браузере.
Запустив этот тест в нескольких браузерах, мы получили следующую информацию для последних версий этих браузеров:
- Google Chrome - 4096 байт
- Internet Explorer - 5117 байт
- Firefox - 4097 байт