Как сохранить данные размером 1 МБ в файле cookie? - PullRequest
0 голосов
/ 02 декабря 2011

Я пытаюсь сохранить 1000 КБ (~ 1 МБ) данных в файле cookie в JavasSript, но он не работает.

Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 02 декабря 2011

Не делай этого. Отправка мегабайта данных занимает много времени (часто больше секунды). Держите некоторые статусы сеансов скрытыми внутри вашего сервера. Тогда ваша строка cookie - это просто небольшой непрозрачный идентификатор, который должен вводиться сервером.

0 голосов
/ 02 декабря 2011

Вместо cookie используйте localStorage.

https://developer.mozilla.org/en/DOM/Storage

http://en.wikipedia.org/wiki/Web_Storage

Большинство браузеров допускают 5 МБ на домен, но IE даст вам 10 МБ на домен.

0 голосов
/ 02 декабря 2011

Для IE, и я уверен, что большинство других браузеров, ограничение составляет около 4K

Для одного доменного имени каждый cookie ограничен 4,096 байтами

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

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