【问题标题】:Where the sessionStorage and localStorage stored?sessionStorage 和 localStorage 存储在哪里?
【发布时间】:2012-01-27 21:01:44
【问题描述】:

sessionStorage 和 localStorage 存储在客户端计算机的什么位置?
能告诉我路径吗?

【问题讨论】:

  • 这可能是特定于浏览器的。
  • @MadaraUchiha 浏览器+操作系统特定!

标签: local-storage web-storage sessionstorage


【解决方案1】:

火狐

Firefox 将本地存储存储在 profile 文件夹中的 webappsstore.sqlite 文件中。

火狐(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 上的火狐:

~/.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 存储在 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

歌剧

正如 OammieR 所说:

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

或者正如 Kevin Hakanson 所说:

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

来源

【讨论】:

  • 您能否提供所有这些信息的来源?
  • @DominatorX 我已经添加了来源,但我不确定 ie
  • 这只是关于localStorage 对吧? OP提到的sessionStorage怎么样?
  • @FranklinYu 看看这里:stackoverflow.com/questions/7576211/…
  • 在我的环境中,IE 11 Windows 10 的本地存储路径:%UserProfile%\AppData\LocalLow\Microsoft\Internet Explorer\DOMStore; Windows Server 2019:%LocalAppData%\Microsoft\Internet Explorer\DOMStore 路径存储在注册表中:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\LowCache\Extensible Cache\DOMStore\CachePath
【解决方案2】:

我找到了这个(歌剧)

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

另一个来自

Where does Firefox store javascript/HTML localStorage?

【讨论】:

    【解决方案3】:

    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,请参阅 Where does firefox store javascript/HTML localStorage?,对于 Chrome,请参阅 How is HTML5 WebStorage data physically stored?

    Opera 似乎对 pstorage\00\0F\00000000 文件中的 JavaScript unicode 字符串进行 base64 编码。

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

    下面是上面的 Base64 值,也编码为十六进制和字符串(其中\0 代表String.fromCharCode(0))。

    Base64: TgBhAG0AZQA=
    Hex: 4E0061006D006500
    String: N\0a\0m\0e
    
    Base64: VgBhAGwAdQBlAA==
    Hex: 560061006C0075006500
    String: V\0a\0l\0u\0e\0 
    

    【讨论】:

      【解决方案4】:

      LcalStorage 和 Session 存储是根据浏览器特定的路径存储的(就像我们对 Cookie 的存储一样)......而且它也仅限于应用程序的沙盒环境。 因此,只有设置它们的域才能读取或访问它。

      还要记住,只有用户才能控制这些存储的到期时间。

      【讨论】:

        猜你喜欢
        • 2017-10-10
        • 1970-01-01
        • 2015-09-01
        • 2011-11-26
        • 2011-10-28
        • 1970-01-01
        • 2019-06-25
        • 2017-03-06
        相关资源
        最近更新 更多