localStorage также известен как Web Storage, HTML5 Storage и DOM Storage (все это означает одно и то же).
localStorage аналогичен sessionStorage, за исключением того, что данные, хранящиеся в localStorage, не имеют срока действия, тогда как данные, хранящиеся в sessionStorage, очищаются, когда заканчивается сеанс просмотра (т.е. когда браузер закрыто).
localStorage доступен во всех браузерах, но постоянство не всегда реализовано. В частности, localStorage может быть очищен действием пользователя и может быть удален непреднамеренно (кто бы мог подумать, что очистка всех файлов cookie также удаляет localStorage?).
В Firefox localStorage очищается при выполнении этих трех условий: (a) пользователь очищает недавнюю историю, (b) файлы cookie выбираются для очистки, (c) диапазон времени равен «Все»
В Chrome localStorage очищается при выполнении следующих условий: (a) очистить данные о просмотре, (b) выбраны «куки и другие данные сайта», (c) период времени «с начала времени». В Chrome теперь также можно удалить localStorage для одного конкретного сайта .
В IE, чтобы очистить localStorage: (a) Инструменты - Свойства обозревателя, (b) Вкладка «Общие», (c) удалить историю просмотров при выходе, (d) убедиться, что «Cookies и данные сайта» (или «временные файлы Интернета) и файлы веб-сайта "), (e) рассмотрите снятие флажка" Сохранить данные избранного веб-сайта "вверху
В Safari: (a) Нажмите Safari (b) Настройки (c) Выберите вкладку «Конфиденциальность» (d) Нажмите «Удалить все данные веб-сайта» (e) Нажмите «Удалить сейчас»
Opera: Несмотря на отличные статьи о localStorage с сайта Opera, я пока не нашел четких (непрограммных) инструкций для пользователей по очистке localStorage. Если кто-то найдет, пожалуйста, оставьте комментарий под этим ответом со ссылкой.
На сайте Opera dev имеется отличная сводка localStorage:
Текущий способ хранения данных на стороне клиента - куки - это
Проблема:
Низкий размер: максимальный размер файлов cookie обычно составляет около 4 КБ, что
не очень хорош для хранения каких-либо сложных данных
Для файлов cookie сложно отслеживать две или более транзакций в одной и той же
сайт, который может происходить в двух или более разных вкладках
Печенье
могут быть использованы с использованием таких методов, как межсайтовый скриптинг,
в результате нарушения безопасности
Другие (менее популярные) альтернативы
файлы cookie включают методы, включающие строки запроса, скрытую форму
поля, локальные общие объекты на основе flash и т. д. Каждый со своим набором
проблем, связанных с безопасностью, простотой использования, ограничениями размера и т. д.
Так что до сих пор мы использовали довольно плохие способы хранения данных на
конец пользователя. Нам нужен лучший способ, вот куда приходит Web Storage
в.
Веб-хранилище
Спецификация W3C Web Storage была разработана как лучший способ
хранение данных на стороне клиента. У него есть два разных типа
хранилище: хранилище сеансов и локальное хранилище.
Как сессионное, так и локальное хранилище, как правило, могут хранить около
5 МБ данных на домен, что значительно больше, чем куки.
Ресурсы:
https://dev.opera.com/articles/web-storage/
http://www.quirksmode.org/html5/storage.html
http://www.ghacks.net/2015/02/05/how-to-clear-web-storage-in-your-browser-of-choice/
https://nakedsecurity.sophos.com/2014/11/05/how-to-clear-out-cookies-flash-cookies-and-local-storage/
http://www.opera.com/dragonfly/documentation/storage/
Статья DOMStorage на MDN (написанная Джоном Резигом)
http://ejohn.org/blog/dom-storage/