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