Où sont stockés sessionStorage et localStorage sur l'ordinateur du client?
Pourriez-vous me dire le chemin?
Firefox stocke le stockage local dans webappsstore.sqlite
fichier dans le dossier de profil .
C:\Documents and Settings\<Windows login/user name>\Application Data\Mozilla\Firefox\Profiles\<profile folder>\webappsstore.sqlite
C:\Users\<Windows login/user name>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile folder>\webappsstore.sqlite
ou:
%APPDATA%\Mozilla\Firefox\Profiles\<profile folder>\webappsstore.sqlite
~/.mozilla/firefox/<profile folder>/webappsstore.sqlite
~/Library/Application Support/Firefox/Profiles/<profile folder>/webappsstore.sqlite
ou:
~/Library/Mozilla/Firefox/Profiles/<profile folder>/webappsstore.sqlite
Chrome stocke dans des fichiers séparés à l'intérieur du Local Storage
répertoire.
%LocalAppData%\Google\Chrome\User Data\Default\Local Storage\
~/.config/google-chrome/Default/Local Storage/
~/Library/Application Support/Google/Chrome/<Profile>/Local Storage/
communément:
~/Library/Application Support/Google/Chrome/Default/Local Storage/
Je suis un peu incertain, mais je pense que cela fera l'affaire
%userprofile%\AppData\LocalLow\Microsoft\Internet Explorer\DOMStorage
Comme l'a dit OammieR:
C:\Users\Administrator\AppData\Roaming\Opera\Opera\sessions\autosave.win
ou comme l'a dit Kevin Hakanson:
C:\Users\Administrator\AppData\Local\Opera\Opera\pstorage\
https://superuser.com/questions/507536/where-does-google-chrome-save-localstorage-from-extensions
Mon propre ordinateur Ubuntu 14.10 avec Firefox et Chrome
LcalStorage et le stockage de session sont stockés selon les chemins spécifiques du navigateur (comme nous l'avons pour les cookies) .... De plus, il est en quelque sorte limité à l'environnement Sandboxed de l'application. Ainsi, seul le domaine qui les définit peut le lire ou y accéder.
Rappelez-vous également que seul l'utilisateur a le contrôle de l'expiration de ces stockages.
Les données pour Opera (version 12.14 sur Windows 7) étaient situées sous C:\Users\Administrator\AppData\Local\Opera\Opera\pstorage\
Un psindex.dat
Contenait l'index des fichiers de données réels. J'ai visité TodoMVC et le quirksmode Test HTML5 - stockage pour obtenir des données enregistrées.
<?xml version="1.0" encoding="utf-8"?>
<preferences>
<section id="BA27342AD231CFCE350305FA85EB6ED1D2C57ABC">
<value id="Type" xml:space="preserve">localstorage</value>
<value id="Origin" xml:space="preserve">http://todomvc.com</value>
<value id="DataFile" xml:space="preserve">pstorage\00\07\00000000</value>
</section>
<section id="DAA00EFF4F10589343DE5A9AD5C47BD8F28FFFD4">
<value id="Type" xml:space="preserve">localstorage</value>
<value id="Origin" xml:space="preserve">http://www.quirksmode.org</value>
<value id="DataFile" xml:space="preserve">pstorage\00\0F\00000000</value>
</section>
</preferences>
La page de test quirksmode vous permet d'utiliser de manière interactive les API de stockage local, j'ai donc exécuté efficacement le code suivant:
localStorage.setItem('Name','Value');
Pour Firefox, voir Où Firefox stocke-t-il javascript/HTML localStorage? et pour Chrome voir Comment les données HTML5 WebStorage sont-elles physiquement stockées? .
Opera semble coder en base64 les chaînes Unicode JavaScript dans le fichier pstorage\00\0F\00000000
.
<ws>
<e><k>TgBhAG0AZQA=</k>
<v>VgBhAGwAdQBlAA==</v></e>
</ws>
Ci-dessous se trouvent les valeurs Base64 ci-dessus, également encodées en hexadécimal et en chaîne (où \0
Représente String.fromCharCode(0)
).
Base64: TgBhAG0AZQA=
Hex: 4E0061006D006500
String: N\0a\0m\0e
Base64: VgBhAGwAdQBlAA==
Hex: 560061006C0075006500
String: V\0a\0l\0u\0e\0
J'ai trouvé ça (Opera)
C:\Users\Administrator\AppData\Roaming\Opera\Opera\sessions\autosave.win
et un autre de