localStorage Datenpersistenz

8

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?

    
Elliot Bonneville 15.03.2012, 22:09
quelle

2 Antworten

8

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.

    
jfriend00 15.03.2012, 22:15
quelle
1

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.

    
Sergio Tulentsev 15.03.2012 22:15
quelle

Tags und Links