Cim*_*imm 10 html5 namespaces key local-storage
我正在使用HTML 5本地存储API来存储用户的访问令牌.然后,请求会附加此令牌以访问我的服务器端API.我想知道我是否需要命名我使用的键.浏览器是否会处理此问题,还是需要将密钥称为"my-awesome-app-token"?我注意到Twitter为一些搜索参数做了这个.
顺便说一句,我知道将令牌存储在那里是不安全的,但安全性在这里并不重要,问题是关于命名空间键.
谢谢!
the*_*ejh 15
浏览器会处理它:
http://dev.w3.org/html5/webstorage/#dom-localstorage:
用户代理必须具有一组本地存储区域,每个存储区域对应一个源.
小智 5
我看到到目前为止,有关此问题的每个答案都告诉您,您不需要“命名空间”您的本地存储键。我不确定这是正确的。
假设您开发了一个应用程序,并且需要运行该应用程序的多个实例。这可以是测试和生产系统,也可以是多个测试系统。无论如何,如果这些应用程序在相同的协议/服务器/端口上运行,但使用不同的URL,则它们将有权访问相同的本地存储。
如果您的密钥使用的是其他任何开发人员都可以使用的名称,例如“用户”,“数据”,“缓存”,那么您最终可能会完全从另一个应用程序读取本地存储。如果该应用程序在同一服务器上运行。
可以肯定的是,如果您想在同一台服务器上运行多个实例,则可能不希望对密钥使用应用程序前缀,也可能不使用应用程序ID。
如果我误解了本地存储的工作原理,请纠正我。
归档时间: |
|
查看次数: |
4417 次 |
最近记录: |