2012-06-20 20 views
6

Kısa bir süre önce çerezlerden sessionStorage kullanmaya geçtik. Anahtarlama için tetikleyici IE issues idi.Alt etki alanlarında çalışan modern bir sessionStorage alternatifi var mı?

Artık, bu sessionStorage'ın alt etki alanlarında çalışmadığını keşfediyoruz - www.site.com depolama alanı site.com ürününün yalıtımından yalıtılmıştır.

Bu ikisinin işbirliği yapması için modern bir alternatif var mı? Bu, çerezler tarafından kolayca yapılabilir, ancak sessionStorage'dan geri dönmek istemiyorum veya (gasp) her iki yöntemi aynı anda kullanmaktan nefret ediyorum.

+3

Neden kullanarak hem ww.site.com ve site.com var? Bu her açıdan kötüdür. Çoğu site, herhangi bir çağrıyı www.site.com'a site.com'a yönlendirir. DÜZENLEME: Aslına bakarsanız, ününüze baktığınızda, bunu zaten biliyorsunuz ve geçerli bir sebebiniz var. –

+0

İlgili: [http ve https?] Üzerinde html5 localstorage kullanmak için herhangi bir geçici çözüm var mı (http://stackoverflow.com/q/10502469?is-there-any-workaround-to-make-use-of- html5-localStorage-on-hem-http-ve-https). Kabul edilen cevap bir iframe + 'postMessage' kullanır. –

+0

@RobW - ilginç. Bu biraz karmaşık olsa da, çözüm olabilir. – ripper234

cevap

3

Bu neredeyse bir kesmek ve güvenli değil ama asla daha az olan net bir numara. JavaScript nesnesi window.name, veri dizelerini tutabilir ve yeni bir sayfa yüklerken veya alan değiştirirken bile veriler kalıcıdır. SO burada bu konuda bu kontrol edin:

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

İlgili konular