我在github中看到了一些代码,在localstorage中设置了localstorage key,比如'user'。我认为它至少应该是$ domain_name +'user',因为这可能与其他应用程序冲突。我是对的吗?
答案 0 :(得分:1)
没有。每个origin都有自己的命名空间。一个来源无法访问其他来源' localStorage数据。
答案 1 :(得分:0)
该域不是必需的,因为浏览器按来源将它们分开,因此不同的域不能存储另一个域。
但是,如果您分发使用localStorage
的脚本或库,则可能要为它添加一个命名空间,以免与可能在该脚本或库上运行的任何其他脚本的localStorage
冲突。同一域。
例如,如果您有一个用于jQuery的媒体播放器插件,则您的键可以是“ jquery.mediaplayer.color”,或者如果您有一个React组件,则您的键可以是“ react.mediaplayer.color”。