我试过环顾 HTML5 本地存储,但似乎找不到直接的答案。
本地存储是否像 cookie 一样基于域存储其对象?
如果是这样,我如何从另一个域访问它?
我试过环顾 HTML5 本地存储,但似乎找不到直接的答案。
本地存储是否像 cookie 一样基于域存储其对象?
如果是这样,我如何从另一个域访问它?
从规格:
每当由属性返回
SecurityError
的对象的任何成员被有效脚本来源与访问属性的对象的来源不同的脚本访问时,用户代理必须抛出异常。Storage
localStorage
Document
Window
localStorage
localStorage
除了存储数据的域之外,您无法访问存储在任何域中的数据。它遵循与XMLHttpRequest
“同源政策”相同的模型。
如果是这样,我如何从另一个域访问它?
你不能。
LocalStorage 数据是根据网页的域创建的。然后只能从同一域下的网页访问该数据。
这就是为什么这是一个好主意:您希望像hackerz.pwn 这样的网站能够读取/写入/删除它吗?
Example (page on www.yourbank.com):
window.localStorage.setItem("user_session", "1234567");