2009-07-16 25 views
22

किया है मैं वेब प्रदर्शन के बारे में कुछ पोस्ट पढ़ रहा, अंक में से एक है
एक कुकी मुक्त डोमेन से स्थिर सामग्री की सेवा के लिए, मेरे सवाल यह है:'कुछ' सबडोमेन के बीच एक कुकी साझा करना संभव है?

मैं के बीच कुकीज़ साझा कर सकते हैं, के example.com मान लीजिए और www.example.com, static1.example.com को छोड़कर, static2.example.com, आदि?

या मुझे एक अलग शीर्ष स्तर डोमेन सेट करने की आवश्यकता है?

मुझे पता है (या मुझे लगता है कि) है कि मैं '.example.com' के लिए कुकी के डोमेन सेट कर सकते हैं, लेकिन
मुझे ठीक कर लें मैं गलत इस भर में कुकीज़ सभी उप डोमेन के शेयरों हूँ।

उत्तर

9

आपका पूर्वानुमान सही :-)

+5

शीर्षक में प्रश्न के आधार पर यहां क्या जवाब है? – theoutlander

11

हैं आप कुकीज़ उप डोमेन में आप गुंजाइश के लिए डोमेन स्तर (उदाहरण के .example.com) पर कुकी साझा करने में की जरूरत है। जब आप ऐसा करते हैं तो कुकी .example.com के सभी उपडोमेनों के लिए उपलब्ध है।

एक कुकी मुक्त स्थिर सामग्री डोमेन के लिए, यह आमतौर पर एक अलग डोमेन (उदाहरण example_staticstuff.com) है। HTTP 1.1 में प्रति डोमेन एक डिफ़ॉल्ट दो कनेक्शन सीमा है, इसलिए अलग डोमेन होने से अक्सर एक साथ डाउनलोड की गति में मदद मिलती है।

+4

मुझे विश्वास है कि सीमा प्रति मेजबान है, प्रति डोमेन नहीं। –

4

आपको प्रत्येक उप डोमेन के लिए एक कुकी सेट करना होगा जिसे आप पूर्ण होस्ट-नाम से अधिकृत करना चाहते हैं। यह अतिरिक्त HTTP शीर्षलेख ओवरहेड बनाता है और एक रखरखाव दुःस्वप्न होगा: [

संबंधित मुद्दे