2012-06-20 25 views
6

हमने हाल ही में सत्र स्टोरेज का उपयोग करने के लिए कुकीज़ से स्विच किया - स्विचिंग के लिए ट्रिगर IE issues था।क्या कोई आधुनिक सत्र स्टोरेज विकल्प है जो सबडोमेन में काम करता है?

अब, हम खोज कर रहे है कि sessionStorage उप डोमेन काम नहीं करता है - www.site.com के भंडारण site.com की है कि से अलग है।

क्या दोनों को सहयोग करने के लिए एक आधुनिक विकल्प है? यह कुकीज़ द्वारा आसानी से पूरा किया जाता है, लेकिन मुझे सत्र स्टोरेज से वापस करने से नफरत है, या (गैसपी) दोनों तरीकों का एक साथ उपयोग करते हैं।

+3

तुम क्यों का उपयोग कर दोनों ww.site.com और site.com कर रहे हैं? यह सभी प्रकार के तरीकों से बुरा है। अधिकांश साइटें किसी भी कॉल को www.site.com पर साइट.com पर रीडायरेक्ट करती हैं। संपादित करें: असल में, अपनी प्रतिष्ठा को देखते हुए मुझे लगता है कि आप पहले से ही जानते थे और इसका एक वैध कारण है। –

+0

संबंधित: [क्या http और https दोनों पर एचटीएमएल 5 स्थानीय स्टोरेज का उपयोग करने के लिए कोई कामकाज है?] (Http://stackoverflow.com/q/10502469?is-there-any-workaround-to-make-use-of- एचटीएमएल 5-LocalStorage-ऑन-दोनों-http और https)। स्वीकार्य उत्तर एक iframe + 'postMessage' का उपयोग करता है। –

+0

@RobW - दिलचस्प। यह समाधान हो सकता है, हालांकि यह थोड़ा जटिल लगता है। – ripper234

उत्तर

3

यह लगभग एक हैक है, और यह सुरक्षित नहीं है लेकिन यह एक साफ चाल कभी कम नहीं है। जावास्क्रिप्ट ऑब्जेक्ट window.name डेटा के तारों को पकड़ सकता है और डेटा एक नया पृष्ठ लोड करने या डोमेन स्विच करने पर भी जारी रहता है। अतः इसे यहाँ के बारे में इस जाँच करें:

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