我正在尝试在同一域的各个页面上使用本地存储,但出于某种原因,如果 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/