Как долго я могу ожидать, что данные будут храниться в localStorage. Как долго будут сохраняться данные локальных пользователей локального пользователя? Если пользователь не очистит его, будет ли он продолжаться до повторной установки браузера?
Ответ 1
Проект W3C говорит об этом
Пользовательские агенты должны истекать из локальных областей хранения только по соображениям безопасности или по запросу пользователя. Пользовательским агентам всегда следует избегать удаления данных, а script, которые могут получить доступ к этим данным.
Итак, если браузеры следуют спецификации, он должен сохраняться до тех пор, пока пользователь не удалит его во всех браузерах, я не нашел ни одного, удаленного при любых моих проектах.
Хорошая статья для чтения также http://ejohn.org/blog/dom-storage/
Ответ 2
localStorage также известен как веб-хранилище, хранилище HTML5 и хранилище DOM (все это означает одно и то же).
localStorage похож на sessionStorage, , за исключением того, что данные, хранящиеся в localStorage, не имеют срока действия, а данные, хранящиеся в sessionStorage, очищаются, когда сеанс просмотра заканчивается (т.е. когда браузер закрыт).
localStorage доступен во всех браузерах, но постоянство не выполняется последовательно. В частности, localStorage может быть очищен действием пользователя и может быть удален непреднамеренно (кто будет думать, что очистка всех файлов cookie также очищает localStorage?).
В Firefox localStorage очищается, когда выполняются эти три условия: (a) пользователь очищает недавнюю историю, (b) выбранные cookie файлы очищаются, (c) временной диапазон - "Все"
В Chrome localStorage очищается, когда выполняются эти условия: (a) очистка данных просмотра, (b) выбрано "файлы cookie и другие данные сайта", (c) таймфрейм "с начала времени". В Chrome теперь можно удалить localStorage для одного конкретного сайта.
В IE очистить localStorage: (a) Инструменты - Свойства обозревателя, (b) вкладка Общие, (c) удалить историю просмотров при выходе, (d) обеспечить "файлы cookie и данные веб-сайта" (или "временные интернет файлы" и файлы веб-сайта "), (e) подумайте о том, чтобы снять флажок" Сохранять данные веб-сайта "Избранное" вверху
В Safari: (a) Нажмите Safari (b) Настройки (c) Выберите вкладку Конфиденциальность (d) Нажмите Удалить все данные веб-сайта (e) Нажмите "Удалить сейчас"
Opera. Несмотря на отличные статьи о localStorage с сайта Opera, я еще не нашел ясных (не программных) инструкций для пользователей о том, как очистить localStorage. Если кто-либо найдет, оставьте комментарий ниже этого ответа со ссылкой.
Сайт разработчика Opera имеет отличное резюме localStorage:
Текущий способ хранения данных на стороне клиента - файлы cookie - это Проблема:
-
Низкий размер: файлы cookie обычно имеют максимальный размер около 4 КБ, что не очень хорош для хранения каких-либо сложных данных.
-
Сложно для файлов cookie отслеживать две или более транзакции на одном и том же сайт, который может происходить в двух или более разных вкладках
- Cookies
могут быть использованы с использованием таких методов, как межсайтовый скриптинг, что приводит к нарушениям безопасности
Другие (менее популярные) альтернативы файлы cookie включают методы, включающие строки запроса, скрытую форму поля, локальные общие объекты на основе флэш-памяти и т.д. Каждый со своим набором проблем, связанных с безопасностью, простотой использования, ограничениями по размеру и т.д. Таким образом, до сих пор мы использовали довольно плохие способы хранения данных на пользователи заканчиваются. Нам нужен лучший способ, в который входит веб-хранилище в.
Веб-хранилище
Спецификация W3C Web Storage была разработана как лучший способ хранение данных на стороне клиента. Он имеет два разных типа хранилище: хранение сеансов и локальное хранилище.
Как сеанс, так и локальное хранилище, как правило, могут хранить 5 МБ данных на домен, что значительно больше, чем файлы cookie.
Ресурсы
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/