Wie lange kann ich damit rechnen, dass Daten in localStorage gespeichert werden? Wie lange bleiben die localStorage-Daten eines durchschnittlichen Benutzers erhalten? Wenn der Benutzer es nicht löscht, dauert es bis zur Neuinstallation eines Browsers?
Ist dies in allen Browsern konsistent?
quelle
localStorage wird auch als Web Storage, HTML5 Storage und DOM Storage bezeichnet (diese bedeuten alle dasselbe).
localStorage ähnelt sessionStorage, außer dass in localStorage gespeicherte Daten keine Ablaufzeit haben, während in sessionStorage gespeicherte Daten gelöscht werden, wenn die Browsersitzung endet (dh wenn die Registerkarte Browser / Browser geschlossen wird). Der Sitzungsspeicher wird viel seltener als localStorage verwendet und ist nur auf der aktuellen Browser-Registerkarte vorhanden. Selbst zwei mit derselben Website geladene Registerkarten enthalten unterschiedliche sessionStorage-Daten. sessionStorage-Daten überleben die Seitenaktualisierung, schließen / öffnen jedoch nicht die Registerkarte. LocalStorage-Daten werden dagegen von allen Registerkarten und Fenstern desselben Ursprungs gemeinsam genutzt. LocalStorage-Daten verfallen nicht. Es bleibt nach dem Neustart des Browsers und auch nach dem Neustart des Betriebssystems erhalten. Quelle
localStorage ist in allen Browsern verfügbar, die Persistenz ist jedoch nicht konsistent implementiert. Insbesondere kann localStorage durch Benutzeraktion gelöscht werden und kann versehentlich gelöscht werden (wer würde denken, dass das Löschen aller Cookies auch localStorage löscht?).
In Firefox wird localStorage gelöscht, wenn diese drei Bedingungen erfüllt sind: (a) Benutzer löscht den letzten Verlauf, (b) Cookies werden zum Löschen ausgewählt, (c) Zeitbereich ist "Alles"
In Chrome wird localStorage gelöscht, wenn folgende Bedingungen erfüllt sind: (a) Löschen von Browserdaten, (b) "Cookies und andere Site-Daten" wird ausgewählt, (c) Zeitrahmen ist "von Anfang an". In Chrome ist es jetzt auch möglich, localStorage für eine bestimmte Site zu löschen .
So löschen Sie im IE localStorage: (a) Tools - Internetoptionen, (b) Registerkarte Allgemein, (c) Browserverlauf beim Beenden löschen, (d) "Cookies und Website-Daten" (oder "temporäre Internetdateien und Website-Dateien" sicherstellen ") ausgewählt ist, (e) das Kontrollkästchen" Favoriten-Website-Daten beibehalten "oben deaktivieren
In Safari: (a) Klicken Sie auf Safari. (B) Einstellungen. (C) Wählen Sie die Registerkarte Datenschutz. (D) Klicken Sie auf Alle Website-Daten entfernen. (E) Klicken Sie auf Jetzt entfernen
Opera: Trotz hervorragender Artikel zu localStorage auf der Opera-Website habe ich noch keine klaren (nicht programmatischen) Anweisungen für Benutzer zum Löschen von localStorage gefunden. Wenn jemand findet, hinterlassen Sie bitte einen Kommentar unter dieser Antwort mit Referenzlink.
Die Opera-Dev-Site bietet eine hervorragende Zusammenfassung von localStorage:
Ressourcen:
https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
https://javascript.info/localstorage
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-Artikel über MDN (geschrieben von John Resig)
http://ejohn.org/blog/dom-storage/
quelle
Der Inhalt in localstorage bleibt bestehen, solange der Benutzer den Speicher löscht (vollständig oder als einzelner Wert darin).
In Bezug auf die Konsistenz zwischen den Browsern ist localstorage derzeit in allen gängigen Browsern verfügbar, einschließlich IE8 + (siehe http://caniuse.com/#feat=namevalue-storage ).
quelle
Wenn Sie in Chrome beim Löschen von Browserdaten die Option "Cookies und andere Site- und Plugin-Daten" auswählen, werden die sessionStorage-Daten gelöscht.
quelle