web-dev-qa-db-ja.com

sessionStorageとlocalStorageはどこに保存されましたか?

SessionStorageとlocalStorageはクライアントのコンピューターのどこに保存されますか?
パスを教えてください。

52
OammieR

Firefox

Firefoxはlocalstorageをprofileフォルダーの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

Linux上のFirefox:

~/.mozilla/firefox/<profile folder>/webappsstore.sqlite

Mac上のFirefox:

~/Library/Application Support/Firefox/Profiles/<profile folder>/webappsstore.sqlite

または:

~/Library/Mozilla/Firefox/Profiles/<profile folder>/webappsstore.sqlite

Chrome

ChromeはLocal Storageディレクトリ内の個別のファイルに保存します。

Windows上のChrome:

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

Linux上のChrome:

~/.config/google-chrome/Default/Local Storage/

Mac上のChrome:

~/Library/Application Support/Google/Chrome/<Profile>/Local Storage/

一般的に:

~/Library/Application Support/Google/Chrome/Default/Local Storage/

インターネットエクスプローラ:

少しわかりませんが、これでうまくいくと思います

%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\

ソース

79
NatureShade

LcalStorageとSessionストレージは、ブラウザ固有のパス(Cookieの場合と同様)ごとに保存されます。また、アプリケーションのサンドボックス環境に限定されています。そのため、それらを設定するドメインのみが読み取りまたはアクセスできます。

また、これらのストレージの有効期限を制御できるのはユーザーだけであることに注意してください。

1
testndtv

Opera(Windows 7上のバージョン12.14))のデータは_C:\Users\Administrator\AppData\Local\Opera\Opera\pstorage\_の下にありました

_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">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テストページでは、localstorage APIをインタラクティブに使用できるため、次のコードを効果的に実行しました。

_localStorage.setItem('Name','Value');
_

Firefoxについては firefoxはjavascript/HTML localStorageをどこに保存しますか? およびfor Chromeを参照してください HTML5 WebStorageデータは物理的にどのように保存されますか?

Operaは_pstorage\00\0F\00000000_ファイルのJavaScriptユニコード文字列をbase64でエンコードしているようです。

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

以下は上記のBase64値で、16進数および文字列としてエンコードされています(_\0_はString.fromCharCode(0)を表します)。

_Base64: TgBhAG0AZQA=
Hex: 4E0061006D006500
String: N\0a\0m\0e

Base64: VgBhAGwAdQBlAA==
Hex: 560061006C0075006500
String: V\0a\0l\0u\0e\0 
_
1
Kevin Hakanson

これを見つけました(オペラ)

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

そして別の

Firefoxはjavascript/HTML localStorageをどこに保存しますか?

1
OammieR