客户端的localstorage或cookie密钥名称

时间:2016-11-12 04:52:01

标签: javascript angularjs cookies local-storage

我在github中看到了一些代码,在localstorage中设置了localstorage key,比如'user'。我认为它至少应该是$ domain_name +'user',因为这可能与其他应用程序冲突。我是对的吗?

2 个答案:

答案 0 :(得分:1)

没有。每个origin都有自己的命名空间。一个来源无法访问其他来源' localStorage数据。

答案 1 :(得分:0)

该域不是必需的,因为浏览器按来源将它们分开,因此不同的域不能存储另一个域。

但是,如果您分发使用localStorage的脚本或库,则可能要为它添加一个命名空间,以免与可能在该脚本或库上运行的任何其他脚本的localStorage冲突。同一域。

例如,如果您有一个用于jQuery的媒体播放器插件,则您的键可以是“ jquery.mediaplayer.color”,或者如果您有一个React组件,则您的键可以是“ react.mediaplayer.color”。