HTTP प्रोटोकॉल एक स्टेटलेस प्रोटोकॉल है। एक व्यावसायिक वेबसाइट के लिए, विभिन्न पृष्ठों के बीच सत्र जानकारी बनाए रखना आवश्यक है। उदाहरण के लिए, एक उपयोगकर्ता पंजीकरण कई पृष्ठों को पूरा करने के बाद समाप्त होता है। सभी वेब पृष्ठों पर उपयोगकर्ता की सत्र जानकारी को कैसे बनाए रखें?
कई स्थितियों में, कुकीज़ का उपयोग प्राथमिकताओं, खरीदारी, कमीशन, और बेहतर विज़िटर अनुभव या साइट आंकड़ों के लिए आवश्यक अन्य जानकारी को याद रखने और ट्रैक करने का सबसे कुशल तरीका है।
यह कैसे काम करता है?
आपका सर्वर विज़िटर के ब्राउज़र को कुकी के रूप में कुछ डेटा भेजता है। ब्राउज़र कुकी को स्वीकार कर सकता है। यदि यह करता है, तो यह विज़िटर की हार्ड ड्राइव पर एक प्लेन टेक्स्ट रिकॉर्ड के रूप में संग्रहीत होता है। अब, जब विज़िटर आपकी साइट पर किसी अन्य पृष्ठ पर आता है, तो कुकी पुनर्प्राप्ति के लिए उपलब्ध होती है। एक बार पुनर्प्राप्त होने पर, आपका सर्वर जानता/याद रखता है कि क्या संग्रहीत किया गया था।
कुकीज़ 5 वेरिएबल-लेंथ फ़ील्ड का एक प्लेन टेक्स्ट डेटा रिकॉर्ड हैं -
- Expires - कुकी समाप्त होने की तारीख। यदि यह खाली है, तो कुकी तब समाप्त होगी जब विज़िटर ब्राउज़र छोड़ देगा।
- Domain - आपकी साइट का डोमेन नाम।
- Path - उस डायरेक्टरी या वेब पेज का पथ जो कुकी सेट करता है। यह खाली हो सकता है यदि आप किसी भी डायरेक्टरी या पेज से कुकी पुनर्प्राप्त करना चाहते हैं।
- Secure - यदि इस फ़ील्ड में "secure" शब्द है, तो कुकी को केवल सुरक्षित सर्वर के साथ पुनर्प्राप्त किया जा सकता है। यदि यह फ़ील्ड खाली है, तो ऐसा कोई प्रतिबंध नहीं है।
- Name=Value - कुकीज़ को कुंजी और मान जोड़े के रूप में सेट और पुनर्प्राप्त किया जाता है।