javascript - 跨同一域但使用不同端口的页面的本地存储

标签 javascript html local-storage

我正在尝试在同一域的各个页面上使用本地存储,但出于某种原因,如果 Firefox 使用不同的端口,则 Firefox 会跨页面创建相同存储数据的多个实例。因此,如果我为 www.example.com:80 设置的内容在转到 www.example.com:8000 时不会持续存在,它将创建一个全新的冗余输入相同的数据。我怎样才能纠正这个问题并让它使用相同的条目?

最佳答案

端口必须相同才能使源规则生效。解决此问题的唯一方法是服务器端代理。

Definition of an origin:

Two pages have the same origin if the protocol, port (if one is specified), and host are the same for both pages.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript

关于javascript - 跨同一域但使用不同端口的页面的本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22414827/

相关文章:

javascript - javascript中使用正则表达式获取日志信息

javascript - 函数没有被调用

javascript - 'onclick' 事件在新选项卡或其他浏览器中打开 url

javascript - 如何将 jquery 代码转换为 javascript

html - 水平导航栏子导航向下环绕而不是使用它后面(左)的空间

php - 在不提交的情况下保存和加载表单中的数据

javascript - 解析 Float 和 toFixed()

javascript - 如何根据javascript中的条件渲染模板

javascript - Angular 2 本地存储

javascript - 推迟表单验证码重置,直到执行 commit() 后