2017-03-06 3 views
-3

Ich entwickle Anwendung mit angularJS. Meine Anwendung muss Daten lokal speichern. Daher verwende ich den lokalen HTML5-Speicher.Wie verhindern wir, dass Endbenutzer lokale Speicherdaten entfernen?

Problem mit HTML5 lokalen Speicher ist, dass wenn Benutzer Surfdaten löscht alle Daten verloren gehen und wir müssen dies vermieden werden.

Gibt es eine Möglichkeit zu verhindern, dass lokale Daten vom Benutzer gelöscht werden. Oder müssen wir eine lokale Datenbank integrieren. Welche lokale Datenbank wird die beste Option sein?

+0

local Clearing primarly eine Client-Seite Option ist, dass Sie es nicht schaffen, wenn Sie Daten zu speichern, die einzige Möglichkeit, benötigen eine Datenbank ist, können Sie nicht ausschließen, dass der Kunde löschen geht Zwischenspeicher. –

Antwort

4

Sie können nicht verhindern, dass der Benutzer seine Daten in seinem Webbrowser löscht (weil es ist deren Webbrowser).

Es gibt keine lokalen Datenbanken, für die diese Regel nicht gilt.

Wenn Sie vor versehentlichem Löschen von Daten schützen möchten: Synchronisieren Sie es mit einem Benutzerkonto auf Ihrem Server.

1

Soweit ich weiß, gibt es keine Möglichkeit zu verhindern, dass ein Benutzer lokale Daten aus dem Browser löscht (und meiner Meinung nach sollte es auch keinen geben).

Wenn Sie wirklich sicherstellen möchten, dass Ihre Daten erhalten bleiben, sollten Sie sie mit Ihrem Server synchronisieren.

0

Wenn der Benutzer alle Browserdaten löscht, gibt es keine Option, den lokalen Speicher beizubehalten. Es liegt an ihrer Wahl.

Es gibt Speicher wie webSQL, indexedDB in Webkit-fähigen Browsern, aber wenn sie auswählen, Website-Daten zu entfernen, während der Browser gelöscht wird, werden die Daten verloren.

In chore das Kontrollkästchen "Cookie-und Website-Plugin-Daten" in der "Daten löschen Menü löschen" wird entscheiden, alle Website-Daten zu entfernen.

Danke, MG

Verwandte Themen