Ich habe vor kurzem entdeckt, dass es für den Benutzer möglich ist, den localStorage
-Wert von HTML5 zu löschen, was mich wundern ließ ... genau, wie beständig localStorage
ist? Wenn Flash abstürzt und alle meine Cookies löscht, würde ich dann meine localStorage-Daten verlieren? Was passiert, wenn mein lokaler Cache gelöscht wurde, um Platz für ein Browser-Update zu schaffen?
Ich habe diese Antwort gesehen, aber es ist so nicht auf Browserabstürze, Updates, Cache-Clearing, etc. reagiert localStorage
wirklich und wirklich permanent, wie die oben genannte Antwort zu halten scheint?
LocalStorage ist nicht dauerhaft. Der Speicher gehört dem Benutzer, sodass der Benutzer ihn löschen kann, wenn er möchte. Andere Web-Apps können sich nicht damit herumschlagen, aber der Benutzer kann sie löschen oder ändern, wenn er möchte - es sind ihre Daten, ähnlich wie Dateien, die zu einer lokal installierten Anwendung gehören, unter der Kontrolle des Computerbenutzers.
Darüber hinaus kann LocalStorage wiederverwendet werden, wenn der Speicherplatz knapp ist.
Sie sollten sich LocalStorage als Langzeit-Cache vorstellen, der normalerweise in diesem speziellen Browser auf dem betreffenden Computer verbleibt, aber nicht immer da ist. Jeder wirklich persistente Zustand muss auf Ihrem eigenen Server gespeichert werden.
Verdammt, wenn der Benutzer sich dazu entschließt, zu einem anderen Browser zu wechseln (geschweige denn zu einem neuen Computer), scheint der gesamte lokale Speicher im neuen Browser leer zu sein.
Es ist sicherlich nicht dauerhaft. Du solltest nicht darauf zählen.
Abgesehen von der Situation, in der der Benutzer den Speicher aktiv löscht, kann seine Maschine erneut installiert werden. Oder er kann von einem anderen Computer aus loggen. Ihre App kann damit besser umgehen.
Tags und Links javascript html5 local-storage