我们几周前开始使用 jStorage 来存储元素的一些帮助数据,以便它可以跨多个页面持久化。在我们重定向到我们网站中使用 https 的页面之前,这似乎工作正常。一旦到达那里,数据就不再可用,尽管我可以将新数据推送到 jStorage 中。我需要的是 http 页面中的状态。
我们做这样的事情:
$.jStorage.set(key, value);
和
$.jStorage.get(key);
在 http 或 https 中都可以正常工作,但两者的存储似乎不同。
事情可能就是这样,我们需要使用 cookie 或其他东西来重新初始化状态。任何建议都会有所帮助。
谢谢
加里
最佳答案
你根本不能这样使用 http
vs https
被视为一个单独的域,他们不能访问彼此的数据,同样的方式yoursite.com
无法从 mybank.com
访问 cookie 或 localStorage。这些规则统称为 the same-origin policy .
关于javascript - jStorage 问题在 http 和 https 中持续存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4070147/