是否存在跨子域工作的现代会话存储备选方案?

时间:2012-06-20 14:25:39

标签: javascript cookies local-storage session-storage

我们最近从cookies切换到使用sessionStorage - 切换触发器为IE issues

现在,我们发现sessionStorage不适用于子域 - www.site.com的存储与site.com的存储隔离。

是否有一种现代的选择让两者合作?这可以通过cookie轻松完成,但我不想从sessionStorage恢复,或者(喘气)同时使用这两种方法。

1 个答案:

答案 0 :(得分:3)

这几乎是一个黑客,它不安全,但它是一个巧妙的技巧,从来没有。 JavaScript对象window.name可以保存数据字符串,即使加载新页面或切换域,数据也会保留。在这里检查一下这个:

Using window.name as a local data cache in web browsers