2009-09-11 153 views
4

我的组织正在开始使用这个功能,如果我们能够找到并删除这些值并查看写入磁盘的内容,但是我无法确定IE8在哪里存储它们,那么这将是理想的选择。我发现.sqlite文件IE8在文件系统中存储存储在localStorage中的值?

应用程序数据\本地\苹果电脑\ Safari浏览器Safari的 和 应用程序数据\漫游\ Mozilla的\火狐\ Profiles文件\ ryb7f27l.default \ webappsstore.sqlite为FF3.5

任何帮助在IE8将不胜感激!

+0

fyi for others - http://superuser.com/questions/680867/ie10-on-windows-7-where-is-localstorage-stored-in-the-file-system – Rory

回答

5

本地存储在文件系统上的位置很可能是一个实现细节,不保证从版本到版本始终保持一致(它甚至可以随Service Pack更新或更新到IE)。

要使用认可的方法清除本地存储,看到Clearing the Storage AreasIntroduction to DOM Storage MSDN page

尽快清除储存区

会话状态被释放 最后一个窗口来引用数据 已关闭。但是,用户可以通过选择 工具删除浏览历史记录 菜单在Internet Explorer中随时清除 存储区,选择 的饼干复选框,并单击 OK。这会清除会话和本地 存储区域中的所有域 不在收藏夹文件夹中,并重置 存储配额在注册表中。 清除保留收藏网站数据 复选框删除所有存储区域, 而不管源。

要从 存储列表中删除键/值对,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文件或其内容存在的信息)。

+0

谢谢,我发现这个和了解它可以通过javascript的localStorage.clear()方法轻松清除,但对于我们的测试,我们希望看到实际的文件,并可能从cmd文件中进行设置以删除它们,以便于测试。 –

+0

这有帮助,我看它读/写文件,并看到它访问此路径: C:\ Users \ jody \ AppData \ LocalLow \ Microsoft \ Internet Explorer \ DOMStore \ JPJ0UV5O \ 10.0.20 [1] .xml 整个DOMStore \路径是隐藏的+系统,但就是这样。感谢您的提示 –

+1

@unknown:查看我的编辑。您可以简单地删除'%userprofile%'中'DOMStore'目录下的所有内容,然后重新启动IE。 *我没有测试过,如果这样做让你的仓鼠陷入瘫痪或者导致你任何情绪困扰,我们从不说话,我不认识你。你在免费的音乐里找到了它,所以你期望什么。祝好运。*(感谢Scott Hanselman提供的出色免责声明:http://www.hanselman.com/blog/StepByStepHowToUpgradeFromWindowsXPToWindows7.aspx) –

2

也有可能涉及到该下的一些注册表设置:

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

删除本地主机[1]在%USERPROFILE%\本地设置\应用数据\微软\互联网相应的目录中的.xml Explorer \ DOMStore解决了这个问题。

相关问题