我的组织开始使用此功能并进行测试,如果我们可以找到并删除这些值以及查看写入磁盘的内容,那将是理想的,但我无法弄清楚IE8在哪里存储它们。我在
中找到了.sqlite文件适用于Safari的AppData \ Local \ Apple Computer \ Safari 和 适用于FF3.5的AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ ryb7f27l.default \ webappsstore.sqlite
对IE8的任何帮助都将不胜感激!
答案 0 :(得分:5)
文件系统上本地存储的位置很可能是一个实现细节,不保证从版本到版本总是相同(甚至可以通过Service Pack更新或更新到IE)。
要使用已批准的方法清除本地存储空间,请参阅Clearing the Storage Areas上的Introduction to DOM Storage MSDN page:
清理存储区
会话状态尽快发布 引用该数据的最后一个窗口 关闭了。但是,用户可以清除 通过选择随时存储区域 工具中的删除浏览历史记录 在Internet Explorer中选择菜单 选中 Cookie 复选框,然后点击 确定即可。这会清除会话和本地 所有域的存储区域 不在“收藏夹”文件夹中并重置 注册表中的存储配额。 清除保留收藏的网站数据 复选框删除所有存储区域, 无论来源如何。
从a删除键/值对 存储列表,遍历 使用removeItem收集或使用 clear一次删除所有项目。 请记住,对本地的更改 存储区域保存到磁盘 异步。
使用已批准的方法的另一种方法是使用Process Monitor之类的工具在向window.localStorage
写入内容时观察磁盘和注册表访问。不幸的是,如果您看到它写入%userprofile%\Cookies\index.dat
这样的文件,删除该文件可能是不明智的(因为它包含有关IE知道的所有其他cookie的信息)。
%userprofile%\Local Settings\Application Data\Microsoft\Internet Explorer\DOMStore
(在Windows XP中,Vista和Windows 7会略有不同)。它们只是XML文件,但由于index.dat
(可能保留有关XML文件或其内容存在的信息),我不确定删除它们的安全性。
答案 1 :(得分:0)
从%userprofile%\ Local Settings \ Application Data \ Microsoft \ Internet Explorer \ DOMStore下的相应目录中删除localhost [1] .xml解决了这个问题。