Javascript 为什么同一域下的不同URL无法访问我的localStorage数据?
我正在主干网下制作一个移动web应用程序: 用户登录后,我将令牌存储在localStorage中,并重定向到主干内的搜索路由: 我的印象是localStorage信息可以在整个域中共享,但localStorage令牌只能从后一个URL访问。为什么不是这样?如何为整个example.com域共享本地存储 如果有人知道的话,还有一点——m.example.com、example.com和www.example.com的信息是否会以类似的方式共享Javascript 为什么同一域下的不同URL无法访问我的localStorage数据?,javascript,local-storage,Javascript,Local Storage,我正在主干网下制作一个移动web应用程序: 用户登录后,我将令牌存储在localStorage中,并重定向到主干内的搜索路由: 我的印象是localStorage信息可以在整个域中共享,但localStorage令牌只能从后一个URL访问。为什么不是这样?如何为整个example.com域共享本地存储 如果有人知道的话,还有一点——m.example.com、example.com和www.example.com的信息是否会以类似的方式共享 事先非常感谢这不应该发生 你绝对肯定他们有相同的起
事先非常感谢这不应该发生
- 子域:
和http://example.com
是不同的来源http://www.example.com
- 协议:
和http://www.example.com
是不同的来源https://www.example.com
localStoarge
可能已满,因此新数据被悄悄忽略localhost
和127.0.0.1
(这些不同的源恰好引用相同的物理机器)文件:
资源(即URL实际上以文件://
开头),浏览器可能会将每个文件:
URL视为不同的源,或者至少将不同的目录视为不同的源这不应该发生
- 子域:
和http://example.com
是不同的来源http://www.example.com
- 协议:
和http://www.example.com
是不同的来源https://www.example.com
localStoarge
可能已满,因此新数据被悄悄忽略localhost
和127.0.0.1
(这些不同的源恰好引用相同的物理机器)文件:
资源(即URL实际上以文件://
开头),浏览器可能会将每个文件:
URL视为不同的源,或者至少将不同的目录视为不同的源正如你最后一个问题的答案是否定的一样。正如你最后一个问题的答案是否定的一样。你是对的,它不应该发生。由于某种原因,当我重新启动浏览器时,问题消失了-谢谢你在子域中澄清你是对的,它不应该发生。由于某种原因,当我重新启动浏览器时,这个问题消失了——感谢您对子域的澄清