Я обнаружил, что angularjs сериализуется и десериализуется при использовании $ cookieStore.put / get, и я могу поместить в него целый объект. Так каков предел размера? 4кб?
angularjs $ cookie Ограничение размера хранилища
Ответы (1)
размер файла cookie составляет 4 КБ. если ваш объект меньше этого, вы сможете добавить весь объект. Просто имейте в виду, что 4 КБ предназначены для всего файла cookie, включая имя, срок действия и значение. Но cookie может быть неподходящим местом для хранения объектов. Пожалуйста, подумайте об использовании html5 localStorage, за исключением случаев, когда вы на 100% уверены, что хотите, чтобы он находился в файлах cookie.
person
Fedor Skrynnikov
schedule
25.02.2014
Спасибо за информацию .. Если я продолжу помещать в него значения без удаления, то что произойдет после того, как лимит закончится. Я буду получать сообщения об ошибках или старые файлы cookie будут удалены автоматически.
- person rjnpnigrhi; 25.02.2014
Хотя это не часть поведения angular, но полностью зависит от браузера. Старые данные могут быть усечены stackoverflow.com/questions/1595872/
- person Fedor Skrynnikov; 25.02.2014
Еще раз спасибо .. Думаю, это будет более подходящим для меня .. gregpike .net / demos / angular-local-storage / demo / demo.html.
- person rjnpnigrhi; 25.02.2014
да. LocalStorage, как я уже сказал, подходит в большинстве случаев, когда вам нужно что-то хранить. Ваша ссылка - это угловой способ работы с localStorage
- person Fedor Skrynnikov; 25.02.2014