70

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

4

4 に答える 4

99

ファイアフォックス

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

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

クロム

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

Windows 上のクロム:

%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

オペラ

OammieRが言ったように:

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

またはケビン・ハカンソンが言ったように:

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

ソース

于 2014-12-22T23:57:31.927 に答える
1

これを見つけた (Opera)

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

そして別の

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

于 2011-12-29T02:57:55.343 に答える
1

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

繰り返しますが、これらのストレージの有効期限を制御できるのはユーザーだけであることも覚えておいてください。

于 2011-12-26T11:22:09.220 に答える
1

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 をどこに保存しますか? 」を参照してください。Chrome については、 「HTML5 WebStorage データは物理的にどのように保存されていますか?」を参照してください。.

pstorage\00\0F\00000000Opera は、ファイル内の 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 
于 2013-03-29T20:50:54.657 に答える