localStorage против sessionStorage против cookies



Я работаю в приложении, где мне нужно сохранить некоторые данные во время входа пользователя в систему, и у меня есть этот вопрос, в чем разница между localStorage, sessionStorage, cookies ???

Я спрашивал, что я могу использовать для сохранения некоторых данных в DOM, даже если пользователь обновляет страницу, некоторые люди говорят: используйте sessionStorage или localStorage, тогда кто-то придумал идею использования ngCookies потому что он работает в каждом браузере, но, который я должен использовать ?

239   5  

5 ответов:

localStorage и sessionStorage Как так называемые WebStorages и особенности HTML5.

localStorage сохраняет информацию до тех пор, пока пользователь не удаляет их.

sessionStorage сохраняет информацию до тех пор, как сеанс идет. Обычно до тех пор, пока пользователь не закроет вкладку/браузер.

cookies это просто куки, которые поддерживаются старыми браузерами и обычно являются резервным вариантом для фреймворков, которые используют вышеупомянутые WebStorages.

напротив, куки-файлы могут хранить гораздо меньше информации, чем веб-хранилища, и информация в веб-хранилищах никогда не передается на сервер.

имейте в виду, что ЕС имеет регламент, который требует от веб-сайтов информировать своих пользователей об использовании файлов cookie. Я не знаю, относится ли это также к веб-хранилищам

объект sessionStorage: Объект sessionStorage хранит данные только для сеанса, что означает, что данные хранятся до закрытия браузера (или вкладки). он недоступен при локальном запуске файла.

данные, хранящиеся в объекте sessionStorage, доступны только со страницы, на которой изначально хранились данные; поэтому это не соответствует вашим требованиям

хранилище localStorage объект: Сохраненные данные через объект localStorage является сохранялась пока он не будет специально удален с помощью JavaScript или пользователь не очистит кэш браузера.

данные, хранящиеся в объекте localStorage, доступны только из домена, в котором изначально хранились данные.

для вашего случая, я думаю, что вы делаете рассмотреть вопрос об использовании cookie или сессии, pls. печенье, обратите внимание, есть ограничение на размер 4К на сервер.

В дополнение к другим ответам, веб-хранилища не могут получить доступ к поддомену и/или родительскому домену.

localStorage : 1. Ограничение данных : 5 Мб 2. Данные, отправленные для каждого http-запроса: нет

sessionStorage : 1. Ограничение данных : 5 Мб 2. Данные, отправленные для каждого http-запроса: нет 3. Данные будут очищены после закрытия окна или вкладки

Я бы сказал, используйте localstorage/sessionStorage, если данные не являются чувствительными, иначе используйте cookies

Cookies просто содержат данные 4kbs и время истечения срока действия.

localStorage являются постоянными cookies содержит 4 МБ данных, которые он будет удалять, когда пользователь очищает кэш

    Ничего не найдено.

Добавить ответ:
Отменить.