2011-08-18 56 views
11

当使用localStorage编写Web应用程序时,用户无意或故意删除localStorage数据时,我会面对哪些漏洞?删除localStorage数据

我很高兴地把一个按钮说“删除我的数据”,这是在我的控制之下,但有没有办法超出我的控制localStorage数据可能会被删除?还是未使用(即隐身模式/隐私浏览模式)?

感谢

回答

10

任何人都可以随时通过控制台或地址栏拨打localStorage.clear()。小书签可以用来做同样的事情。

待遇localStorage具有与您对待cookie相同的波动率。假定它可以随时消失。它最适合用户设置和临时数据。如果用户清除它,准备使用默认的后退或启动过程。

+0

为什么用户的(不是开发人员)书签清除localStorage? – 2013-04-12 18:57:54

+0

@livingston_mechanical,我创建了缓存清除小书签,用于在某些站点上进行开发。 – zzzzBov

2

下面是我们发现用户可以在iPhone IOS4和iPad IOS4上执行的操作。

杀死Safari浏览器 双击您的“动作按钮”,按住底部显示的Safari按钮。当中间有一个x的圆圈出现时,单击x。

清除Safari缓存 设置| Safari |清除缓存

启动Safari浏览器备份

坏消息 - 所有网站的本地存储被清除,不只是你的!