4 Stimmen

Wo im Dateisystem speichert der IE8 die in localStorage gespeicherten Werte?

Mein Unternehmen beginnt, diese Funktion zu nutzen, und zum Testen wäre es ideal, wenn wir diese Werte finden und löschen sowie sehen könnten, was auf die Festplatte geschrieben wird, aber ich kann nicht herausfinden, wo der IE8 sie speichert. Ich habe die .sqlite-Dateien gefunden in

AppData \Local\Apple Computer \Safari für Safari und AppData \Roaming\Mozilla\Firefox\Profiles\ryb7f27l.default\webappsstore.sqlite für FF3.5

Für jede Hilfe zum IE8 wären wir dankbar!

5voto

Grant Wagner Punkte 24137

Der Ort der lokalen Speicherung im Dateisystem ist höchstwahrscheinlich ein Implementierungsdetail, das nicht garantiert von Version zu Version gleich bleibt (es könnte sich sogar mit einem Service Pack oder einem Update des IE ändern).

Um den lokalen Speicher mit den zugelassenen Methoden zu löschen, siehe Räumung der Lagerbereiche über die Einführung in die DOM-Speicherung MSDN-Seite :

Räumung der Lagerbereiche

Der Sitzungsstatus wird freigegeben, sobald das letzte Fenster, das auf diese Daten verweist geschlossen wird. Die Benutzer können jedoch Speicherbereiche jederzeit durch Auswahl von Browserverlauf löschen von der Werkzeuge Menü im Internet Explorer und wählen Sie das Menü Cookies Kontrollkästchen und Klicken auf OK . Dies löscht Sitzungs- und lokale Speicherbereiche für alle Domänen, die sich die sich nicht im Favoritenordner befinden, und setzt die Speicherplatzkontingente in der Registrierung zurück. Löschen Sie die Bewahren Sie die Daten Ihrer bevorzugten Website um alle Speicherbereiche zu löschen, unabhängig von der Quelle.

Zum Löschen von Schlüssel/Wertpaaren aus einer Speicherliste zu löschen, iterieren Sie über die Sammlung mit entfernenEintrag oder verwenden klar um alle Elemente auf einmal zu entfernen. Beachten Sie, dass Änderungen an einem lokalen Speicherbereich auf der Festplatte gespeichert werden asynchron gespeichert werden.

Eine Alternative zur Verwendung der bewährten Methoden ist die Verwendung eines Tools wie Prozess-Monitor um die Zugriffe auf die Festplatte und die Registry zu überwachen, während Sie etwas in window.localStorage . Wenn Sie jedoch sehen, dass es in eine Datei wie %userprofile%\Cookies\index.dat wäre es wahrscheinlich unklug, diese Datei zu löschen (da sie Informationen über alle anderen Cookies enthält, die dem IE bekannt sind).

EDIT: Auf meinen eigenen Vorschlag hin habe ich festgestellt, dass die lokale Speicherung bei %userprofile%\Local Settings\Application Data\Microsoft\Internet Explorer\DOMStore (in Windows XP, Vista und Windows 7 werden die Einstellungen leicht abweichen). Es sind nur XML-Dateien, aber ich bin mir nicht sicher, wie sicher sie zu löschen sind, weil die index.dat (die möglicherweise Informationen über das Vorhandensein der XML-Dateien oder deren Inhalt enthält).

2voto

pisboi Punkte 21

Es gibt auch einige Einstellungen in der Registrierung, die sich darauf beziehen könnten:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\DOMStorage

0voto

Ken K Punkte 739

Löschen der Datei localhost[1].xml aus dem entsprechenden Verzeichnis unter %userprofile% \Local Einstellungen \Application Daten \Microsoft\Internet Entdecker \DOMStore das Problem gelöst.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X