它似乎 stackauth.com
使用了我的Safari没有显示的一些本地存储,因此无法删除。所以,一般来说:如何确保 所有 从Safari删除本地存储?
一些背景和细节:
该 HTML5本地存储 允许网站在计算机上存储信息。 (这有点像cookie,但内容不会自动发送到服务器。)就像一个人登录到(新)Twitter网站时,然后查看该网站并将以下内容粘贴到位置栏时显示很多详细信息,即使当前未登录 † :
javascript:alert(localStorage.getItem(':USER:'));
要摆脱这些数据:在Google Chrome中“删除Cookie和其他网站数据”就可以了。在Firefox中,只要删除cookie,就会删除它。在Safari中没有那么多。
在Safari中,安全性中似乎存在相关的首选项,按钮“显示数据库”。但是:Safari中的“显示数据库”列表没有提及 stackauth.com ,如Stack Exchange使用的那样 全球网络自动登录 。使用“全部删除”后,我仍然可以在该网站上获得结果:
javascript:alert(localStorage.getItem('GlobalLogin'));
我可以通过使用删除它 javascript:localStorage.clear();
。但后来我需要 知道 网站存储了数据。这个问题不只是关于StackAuth;我想确保其他网站也不会从列表中隐藏。
(我在Mac上,在最新的OS X上使用最新的Safari。)
† 当弹出窗口太大而无法看到任何关闭按钮时,请按Esc或Return键关闭警告对话框。