Где хранятся sessionStorage и localStorage?

где хранятся sessionStorage и localStorage на компьютере клиента?
Не могли бы вы сказать мне путь?

4 ответов


в Firefox

Firefox хранит localstorage в на профиль.

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 хранит в отдельных файлах внутри .

Chrome на windows:

%LocalAppData%\Google\Chrome\User Data\Default\Local Storage\

Chrome на 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

Опера

как сказал OammieR:

C:\Users\Administrator\AppData\Roaming\Opera\Opera\sessions\autosave.win

или как сказал Кевин Hakanson:

C:\Users\Administrator\AppData\Local\Opera\Opera\pstorage\

источник


lcalstorage и хранение сеанса хранятся в соответствии с конкретными путями браузера (например, у нас есть для Cookies)....Также это своего рода ограничено изолированной средой приложения. Таким образом, только домен, который их устанавливает, может читать или обращаться к нему.

еще раз также помните, что только пользователь имеет контроль над истечением срока действия этих хранилищ.


данные для Opera (версия 12.14 в Windows 7) были расположены под C:\Users\Administrator\AppData\Local\Opera\Opera\pstorage\

A psindex.dat содержал индекс к фактическим файлам данных. Я посетил TodoMVC и quirksmode HTML5 Test-storage чтобы получить сохраненные данные.

<?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">pstorage000000</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">pstorageF000000</value>
  </section>
</preferences>

тестовая страница quirksmode позволяет интерактивно использовать API localstorage, поэтому я эффективно выполнил следующий код:

localStorage.setItem('Name','Value');

для Firefox см. где firefox хранить javascript / HTML localStorage? и для Chrome см. как физически хранятся данные HTML5 WebStorage?.

Opera, похоже, base64 кодирует строки JavaScript unicode в .

<ws>
<e><k>TgBhAG0AZQA=</k>
<v>VgBhAGwAdQBlAA==</v></e>
</ws>

Ниже приведены значения Base64 выше, также закодированные как hex и как строка (где представляет String.fromCharCode(0)).

Base64: TgBhAG0AZQA=
Hex: 4E0061006D006500
String: Name

Base64: VgBhAGwAdQBlAA==
Hex: 560061006C0075006500
String: Value 

Я нашел это (Opera)

C:\Users\Administrator\AppData\Roaming\Opera\Opera\sessions\autosave.win

и из

где Firefox хранит JavaScript / HTML localStorage?