localStorage 的作用域,也就是它的有效的应用范围 .. 取决于文档的来源 …. 同一来源的文档可以互相使用定义的 localStorage 数据 …
这个文档的来源是根据他们的主机名 … 端口号,还有协议来定义的 …
比如这几个例子 …
http://www.ninghao.net
https://www.ninghao.net
http://blog.ninghao.net
http://ninghao.net:8080
他们都是不同的来源 .. 第一个地址使用的是 http 协议 .. 主机名是 www.ninghao.net
第二个地址使用了 https 协议 … 第三个地址的主机名是不一样的 ..
第四个地址使用了不同的端口号 .. 默认 http 的端口号是 80 … 这个地址使用的端口号是 8080 …
所以,这四个地址里的文档都不能相互使用 localStorage 数据 … 因为在这些地址上的文档的来源是不一样的 …
另外 localStorage 的作用域还跟浏览器有关 … 也就是你在 chrome 浏览器上设置的 localStorage 数据 … 在 firefox 浏览器上是访问不到的 …