Когда localStorage очищается?



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



Это согласуется между браузерами?

1070   4  

4 ответов:

проект W3C говорит это

срок действия пользовательских агентов должен истекать из локальных областей хранения только по соображениям безопасности или по запросу пользователя. Агенты пользователей всегда должны избегать удаления данных во время выполнения сценария, который может получить доступ к этим данным.

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

хороший статья для чтения также http://ejohn.org/blog/dom-storage/

localStorage также известен как веб-хранилище, хранилище HTML5 и хранилище DOM (все они означают одно и то же).

localStorage похож на sessionStorage,кроме этого данные, хранящиеся в localStorage, не имеют срока действия, а данные, хранящиеся в sessionStorage, очищаются при завершении сеанса просмотра (т. е. при закрытии браузера).

localStorage доступен во всех браузерах, но персистентность не реализуется последовательно. В частности, localStorage может быть очищен действием пользователя и может быть очищен непреднамеренно (кто бы мог подумать, что очистка всех файлов cookie также очищает localStorage?).

в Firefox localStorage очищается при выполнении следующих трех условий: (a) пользователь очищает недавнюю историю, (b) файлы cookie выбираются для очистки, (c) временной диапазон - "Все"

в Chrome localStorage очищается при выполнении следующих условий: (a) Очистить данные просмотра, (b) "cookies и другие данные сайта" выбирается, (c) таймфрейм "от начала времени". В Chrome, это также теперь можно удалить localStorage для одного конкретного сайта.

в IE, чтобы очистить хранилище localStorage: (а) инструменты--настройки интернета, (б) вкладка "Общие", (с) удалять журнал браузера при выходе (D) для обеспечения "файлы cookie и данные веб-сайтов" (или "временные файлы интернета и веб-файлы") выбран (е) рассмотреть убрав галочку "Сохранить данные избранных веб-сайтов данных" сверху

в Safari: (A) нажмите Safari (b) настройки (c) выберите вкладку Конфиденциальность (d) нажмите Удалить все данные веб-сайта (e) нажмите Удалить сейчас

Opera: несмотря на отличные статьи о localStorage с сайта Opera, я еще не нашел четких (не программных) инструкций для пользователей о том, как очистить localStorage. Если кто-то найдет, пожалуйста, оставьте комментарий ниже этого ответа со ссылкой на ссылку.


The сайт Opera dev имеет отличное резюме localStorage:

текущий способ хранения данных на стороне клиента-cookies-это проблема:

  • низкий размер: куки обычно имеют максимальный размер около 4 КБ, который не очень хорошо для хранения каких-либо сложных данных

  • Это трудно для cookies, чтобы отслеживать две или более транзакций на одном и том же сайт, который может происходить в двух или более разных вкладках

  • Cookies может быть использована использование таких методов, как межсайтовые сценарии, в результате нарушения безопасности

другие (менее популярные) альтернативы куки включают методы, включающие строки запроса, скрытую форму поля, локальные общие объекты на основе flash и т. д. Каждый со своим набором проблем, связанных с безопасностью, удобством использования, ограничениями по размеру и т. д. Поэтому до сих пор мы использовали довольно плохие способы хранения данных конечного пользователя. Нам нужен лучший способ, где веб Хранение приходит в.

Веб-Хранилище

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

Как сеанс, так и локальное хранилище, как правило, могут хранить вокруг 5 Мб данных на домен, что значительно больше, чем cookies.

ресурсы:

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/

содержимое в localstorage сохраняется до тех пор, пока пользователь выбирает очистить хранилище (полностью или одно значение внутри него)

о согласованности в браузере localstorage в настоящее время доступен в каждом основном браузере, включая IE8+ (см. http://caniuse.com/#feat=namevalue-storage)

в Chrome при выполнении "Очистить данные просмотра", если вы выберете опцию "Cookies и другие данные сайта и плагина", то данные sessionStorage будут удалены.

Comments

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