Узнайте максимальный размер веб-файла cookie

Веб-файл cookie (часто называемый «cookie») – это небольшой фрагмент данных, который веб-сайт хранит в веб-браузере пользователя. Когда человек загружает веб-сайт, cookie-файл может сообщить браузеру информацию о его посещении или предыдущих посещениях. Эта информация может позволить сайту помнить предпочтения, которые могли быть установлены во время предыдущего посещения, или он может отозвать активность одного из этих предыдущих посещений.

Вы когда-нибудь были на сайте электронной коммерции и добавили что-то в корзину, но не смогли завершить транзакцию? Если вы вернулись на этот сайт позднее, только чтобы найти товары, ожидающие вас в этой корзине, то вы увидели cookie в действии.

Размер печенья

Размер HTTP-куки (который является фактическим названием веб-куки) определяется агентом пользователя. Когда вы измеряете размер вашего куки, вы должны считать байты во всем

 name = value 

пара, включая знак равенства.

Согласно RFC 2109, веб-куки не должны быть ограничены пользовательскими агентами, но минимальные возможности браузера или пользовательского агента должны составлять не менее 4096 байт на куки. Этот предел применяется к

 name = value 

только часть куки.

Это означает, что если вы пишете cookie, а размер cookie меньше 4096 байт, то он будет поддерживаться каждым браузером и пользовательским агентом, который соответствует RFC.

Помните, что это требование минимум в соответствии с RFC. Некоторые браузеры могут поддерживать более длинные файлы cookie, но для обеспечения безопасности файлы cookie должны быть не более 4093 байт. Во многих статьях (в том числе в предыдущей версии этой статьи) указывалось, что для обеспечения полной поддержки браузера должно быть достаточно оставаться меньше 4095 байт, но некоторые тесты показали, что некоторые более новые устройства, такие как iPad 3, стоят чуть ниже 4095.

Тестирование для себя

Отличный способ определить ограничение размера веб-файлов cookie в разных браузерах – использовать тест Browser Cookie Limits.

Запустив этот тест в нескольких браузерах, мы получили следующую информацию о последних версиях этих браузеров:

  • Google Chrome – 4096 байт
  • Internet Explorer – 5117 байт
  • Firefox – 4097 байт
Оцените статью
Solutics.ru
Добавить комментарий