我们几周前开始使用jStorage来存储元素的一些帮助数据,以便它可以在多个页面中保留。这似乎工作正常,直到我们重定向到我们的网站中使用https的页面。一旦那里数据不再可用,虽然我可以将新数据推送到jStorage。我需要的是http页面中的状态。
我们做的事情如下:
$.jStorage.set(key, value);
和
$.jStorage.get(key);
在http或https中工作正常,但两者的存储似乎不同。
这可能就是事情的原因,我们需要使用cookie或其他东西来重新启动状态。任何建议都会有所帮助。
由于
加里
答案 0 :(得分:5)
你根本无法以这种方式使用http
vs https
被视为一个单独的域,他们无法访问彼此的数据,就像yoursite.com
一样从mybank.com
访问cookie或localStorage。这些规则统称为the same-origin policy。