Где хранится sessionStorage и localStorage на клиентском компьютере?
Не могли бы вы рассказать мне путь?
Где хранится sessionStorage и localStorage?
Ответ 1
Firefox
Firefox сохраняет localstorage в файле webappsstore.sqlite
в папке профиля.
Firefox (Windows XP):
C:\Documents and Settings\<Windows login/user name>\Application Data\Mozilla\Firefox\Profiles\<profile folder>\webappsstore.sqlite
Firefox (Windows Vista и выше):
C:\Users\<Windows login/user name>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile folder>\webappsstore.sqlite
или
%APPDATA%\Mozilla\Firefox\Profiles\<profile folder>\webappsstore.sqlite
Firefox на linux:
~/.mozilla/firefox/<profile folder>/webappsstore.sqlite
Firefox на mac:
~/Library/Application Support/Firefox/Profiles/<profile folder>/webappsstore.sqlite
или
~/Library/Mozilla/Firefox/Profiles/<profile folder>/webappsstore.sqlite
Chrome
Хранилища Chrome хранятся в отдельных файлах внутри каталога Local Storage
.
Chrome в окнах:
%LocalAppData%\Google\Chrome\User Data\Default\Local Storage\
Chrome on linux:
~/.config/google-chrome/Default/Local Storage/
Chrome на mac:
~/Library/Application Support/Google/Chrome/<Profile>/Local Storage/
обычно:
~/Library/Application Support/Google/Chrome/Default/Local Storage/
Internet explorer:
Я немного не уверен, но думаю, что это сделает трюк
%userprofile%\AppData\LocalLow\Microsoft\Internet Explorer\DOMStorage
Opera
Как сказал OammieR:
C:\Users\Administrator\AppData\Roaming\Opera\Opera\sessions\autosave.win
или, как сказал Кевин Хакансон:
C:\Users\Administrator\AppData\Local\Opera\Opera\pstorage\
Источники
-
https://superuser.com/questions/507536/where-does-google-chrome-save-localstorage-from-extensions
-
Мой собственный компьютер ubuntu 14.10 с Firefox и Chrome
Ответ 2
LcalStorage и хранилище сеансов хранятся в соответствии с конкретными путями браузера (например, у нас есть файлы cookie)... Также он ограничен только средой Sandboxed приложения. Таким образом, только домен, который их устанавливает, может читать или получать к нему доступ.
Опять же помните, что только пользователь имеет контроль над истечением срока хранения этих данных.
Ответ 3
Я нашел это (Opera)
C:\Users\Administrator\AppData\Roaming\Opera\Opera\sessions\autosave.win
а другой из
Ответ 4
Данные для Opera (версия 12.14 на Windows 7) были расположены под
C:\Users\Administrator\AppData\Local\Opera\Opera\pstorage\
A psindex.dat
содержит индекс для фактических файлов данных. Я посетил TodoMVC и quirksmode HTML5 Test - хранилище для сохранения данных.
<?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>
Страница теста quirksmode позволяет интерактивно использовать API-интерфейсы localstorage, поэтому я эффективно выполнил следующий код:
localStorage.setItem('Name','Value');
Для Firefox см. Где хранит firefox javascript/HTML localStorage? и для Chrome см. Как хранятся данные в формате HTML5 WebStorage?.
Opera кажется, что base64 кодирует строки unicode JavaScript в файле pstorage\00\0F\00000000
.
<ws>
<e><k>TgBhAG0AZQA=</k>
<v>VgBhAGwAdQBlAA==</v></e>
</ws>
Ниже приведены значения Base64, также закодированные как hex и как строка (где \0
представляет String.fromCharCode(0)
).
Base64: TgBhAG0AZQA=
Hex: 4E0061006D006500
String: N\0a\0m\0e
Base64: VgBhAGwAdQBlAA==
Hex: 560061006C0075006500
String: V\0a\0l\0u\0e\0