是否可以将 localstorage 与每个路径的上下文(如 cookie)一起使用?

and*_*abs 5 html javascript local-storage

意识到以下问题:

  • Cookie 包含在每个 HTTP 请求中,从而通过不必要地一遍又一遍地传输相同的数据来减慢您的 Web 应用程序
  • 每个 HTTP 请求都包含 Cookie,从而通过 Internet 发送未加密的数据(除非您的整个 Web 应用程序都通过 SSL 提供服务)
  • Cookie 被限制为大约 4 KB 的数据——足以减慢你的应用程序(见上文),但还不足以非常有用

(来自:http : //diveintohtml5.info/storage.html

我决定使用 localstorage 而不是 cookie。

问题:我可以像使用 cookie 一样将本地存储上下文限制为特定路径吗?

Dav*_*der 6

正如评论中已经提到的,webstorages ( localStorage, sessionStorage) 的范围是每个来源。

用户代理必须有一组本地存储区域,每个源一个。

来源:http : //www.w3.org/TR/webstorage/#the-localstorage-attribute


什么是起源?

让我们引用 w3.org wiki 页面上的同源策略:

来源由 URL 的方案、主机和端口定义。

来源:http : //www.w3.org/Security/wiki/Same_Origin_Policy