Длина имени печенья, уникальность - PullRequest
3 голосов
/ 27 сентября 2011

Я хочу знать, каково максимальное значение имени файла cookie? Является ли имя файла cookie уникальным для каждого домена и / или пути?

Ответы [ 3 ]

6 голосов
/ 10 декабря 2012

Вся эта информация указана в RFC 2965 - Механизм управления состоянием HTTP .

Имя файла cookie, как сказал Джей, должно быть уникальным в пути.

В RFC также указывается, что не должно быть максимальной длины имени или значения cookie (in):

Из главы 5.3 - Пределы реализации

Практические реализации пользовательских агентов имеют ограничения наколичество и размер файлов cookie, которые они могут хранить.Как правило, поддержка файлов cookie пользовательских агентов не должна иметь фиксированных ограничений.Они должны стремиться хранить как можно больше часто используемых файлов cookie.Кроме того, пользовательские агенты общего назначения ДОЛЖНЫ предоставлять каждую из следующих минимальных возможностей по отдельности, хотя и не обязательно одновременно:

  1. не менее 300 файлов cookie
  2. не менее 4096 байт на файл cookie (согласно оценкесимволами, составляющими нетерминал cookie в описании синтаксиса заголовка Set-Cookie2 и полученным в заголовке Set-Cookie2)
  3. не менее 20 файлов cookie для каждого уникального хоста или доменного имени

Пользовательские агенты, созданные для определенных целей или для устройств с ограниченной емкостью, ДОЛЖНЫ предоставить как минимум 20 файлов cookie размером 4096 байт, чтобы пользователь мог взаимодействовать с исходным сервером на основе сеанса ...

На практике каждый браузер определяет свою максимальную длину.Для получения более конкретной информации по этому вопросу вы можете обратиться к следующему вопросу stackoverflow: Каков максимальный размер ключа cookie веб-браузера? .

0 голосов
/ 27 сентября 2011

Я не знаю, каков максимальный размер, но каждый файл cookie не должен быть длиннее 4000 символов, а на практике он не должен превышать 2000 символов

0 голосов
/ 27 сентября 2011

Должен быть уникальным в пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...