Javascript IE8在文件系统中的什么位置存储本地存储中存储的值?

Javascript IE8在文件系统中的什么位置存储本地存储中存储的值?,javascript,cookies,Javascript,Cookies,我的组织正在开始使用这个功能,为了进行测试,如果我们能够找到并删除这些值,以及查看写入磁盘的内容,这将是一个理想的选择,但我不知道IE8将它们存储在哪里。我在中找到了.sqlite文件 AppData\Local\Apple Computer\Safari for Safari 和 AppData\Roaming\Mozilla\Firefox\Profiles\ryb7f27l.default\webappsstore.sqlite for FF3.5 任何关于IE8的帮助都将不胜感激 本地存

我的组织正在开始使用这个功能,为了进行测试,如果我们能够找到并删除这些值,以及查看写入磁盘的内容,这将是一个理想的选择,但我不知道IE8将它们存储在哪里。我在中找到了.sqlite文件

AppData\Local\Apple Computer\Safari for Safari 和 AppData\Roaming\Mozilla\Firefox\Profiles\ryb7f27l.default\webappsstore.sqlite for FF3.5


任何关于IE8的帮助都将不胜感激

本地存储在文件系统上的位置很可能是一个实现细节,它不能保证在不同版本之间总是相同的(它甚至可能随着service pack或IE更新而改变)

要使用经批准的方法清除本地存储,请参阅上的:

清理存储区域

会话状态将在 引用该数据的最后一个窗口 关门了。但是,用户可以清除 可随时选择存储区域 工具中删除浏览历史记录 Internet Explorer中的菜单,选择 选中Cookies复选框,然后单击 正常。这将清除会话和本地会话 存储区域,用于所有 不在收藏夹文件夹中并重置 注册表中的存储配额。 清除保存收藏的站点数据 选中此复选框可删除所有存储区域, 不管来源如何

从数据库中删除键/值对的步骤 存储列表,在 收集或使用 一次删除所有项目。 请记住,更改为本地 存储区域被保存到磁盘 异步的

使用经批准的方法的另一种方法是,在向
window.localStorage
写入内容时,使用类似于监视磁盘和注册表访问的工具。不幸的是,如果您看到它写入一个文件,如
%userprofile%\Cookies\index.dat
,则删除该文件可能是不明智的(因为它包含IE知道的所有其他Cookies的信息)


编辑:根据我自己的建议,我发现本地存储似乎位于
%userprofile%\local Settings\Application Data\Microsoft\internetexplorer\DOMStore
(在Windows XP中,Vista和Windows 7将略有不同)。它们只是XML文件,但我不确定删除它们有多安全,因为
index.dat
(它可能会保留有关XML文件或其内容存在的信息)。

下面还有一些注册表设置可能与此相关:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\DOMStorage

从%userprofile%\Local Settings\Application Data\Microsoft\internetexplorer\DOMStore下的相应目录中删除localhost[1].xml解决了此问题。

谢谢,我发现了这一点,并理解可以通过javascript的localStorage.clear()方法轻松清除它,但对于我们的测试,我们希望看到实际的文件,也许可以从cmd文件中删除它们以使测试更容易。这很有帮助,我观察了它读/写文件,并看到它访问以下路径:C:\Users\jody\AppData\LocalLow\Microsoft\Internet Explorer\DOMStore\JPJ0UV5O\10.0.20[1]。xml整个DOMStore\path是隐藏的+系统,但仅此而已。谢谢你的邀请tip@unknown:查看我的编辑。您可以简单地删除
%userprofile%
DOMStore
目录下的所有内容,然后重新启动IE。我还没有测试过它,如果这样做会使您的仓鼠瘫痪或给您带来任何情绪困扰,我们从未交谈过,我也不认识您。你在Intertube上找到它是免费的,那么你期待什么呢。祝你好运(感谢Scott Hanselman出色的免责声明:)哈哈,伟大的免责声明!供其他人参考-