2012-06-20 66 views
6

我們最近從cookies切換到使用sessionStorage--切換觸發器是IE issues是否有一個可以跨子域使用的現代sessionStorage替代方案?

現在,我們發現sessionStorage不能跨子域工作 - www.site.com的存儲與site.com的存儲是分離的。

有沒有現代的選擇讓兩者合作?這很容易通過cookie完成,但我不想從sessionStorage恢復,或(喘氣)同時使用這兩種方法。

+3

:勾選此項SO約在這裏?這在各方面都很糟糕。大多數網站只是將任何電話重定向到www.site.com到site.com。編輯:其實,看着你的聲譽,我猜你已經知道這一點,並有一個合理的理由。 –

+0

相關:[是否有任何解決方法可以在http和https上使用html5 localstorage?](http://stackoverflow.com/q/10502469?is-there-any-workaround-to-make-use-of- HTML5的localStorage的-上都-HTTP和HTTPS的)。接受的答案使用iframe +'postMessage'。 –

+0

@RobW - 有趣。這可能是解決方案,雖然聽起來有點複雜。 – ripper234

回答

3

這幾乎是一個破解,它不安全,但它是一個從來沒有那麼簡潔的技巧。 JavaScript對象window.name可以保存數據字符串,即使加載新頁面或切換域時,數據也會保留。你爲什麼要同時使用ww.site.com和site.com

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

相關問題