是否可以为特定应用程序清除localStorage?

时间:2015-09-15 09:47:45

标签: javascript local-storage

是否可以为特定应用程序清除localStorage?

用例如下: - 我们有一个名为" Agent Cockpit"它与Application1共享相同的域名 - 此代理驾驶舱使用本地存储进行某些设置 - 当有人点击"退出"时,所有这些设置都会丢失。在application1上。我们注意到,在退出Application1时,会提交命令" LocalStorage.clear(),删除LocatStorage中的所有项目。

- 使用带有应用程序标识符的localstorage密钥可以防止上述情况。但是,我有权在" Agent Cockpit"仅限申请。有没有关于如何实现这一目标的文件? 或者是否有必要为使用localstorage的所有应用程序分配一个单独的密钥?因为目前无法在application1中进行更改。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

没有可用的原生功能,本地存储设置为域,不适用于特定的应用程序/虚拟路径。

使用自定义逻辑,即使用应用程序标识符作为前缀localstorage密钥,并清除所有带前缀的项目