Сколько значений можно сохранить в $ _COOKIE [] на клиенте для веб-сайта? - PullRequest
1 голос
/ 07 декабря 2009

Могу ли я сохранить столько значений в setcookie? Какой предел?

Ответы [ 3 ]

3 голосов
/ 07 декабря 2009

Я думаю, максимальный размер куки зависит от браузера.

См. RFC 2965

5.1 Пределы реализации

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

/ edit: еще один интересный пост

  • IE7 / 8 - это 50 файлов cookie на домен и 4095 символов для имени, значения и знака равенства
  • Firefox, 50 файлов cookie и 4097 символов
  • Opera 50 Cookies и 4096 символов
  • Неограниченные файлы cookie Safari / WebKit и 4097 символов
0 голосов
/ 10 декабря 2009

Что-то другое, всякий раз, когда вы задаете такой вопрос, вероятно, возникает проблема дизайна. Лучше использовать предоставленный сервером объект сеанса или сохранить некоторый уникальный идентификатор в файле cookie, который вы связываете с данными, которые хранятся на стороне сервера в некоторой базе данных. Таким образом, вы получите только один файл cookie с «неограниченной» информацией.

0 голосов
/ 07 декабря 2009

Насколько я знаю, вы можете хранить около 4 КБ. Таким образом, вы можете использовать setcookie для хранения такого большого количества материала.

http://support.microsoft.com/kb/306070

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