जावास्क्रिप्ट कुकीज
JavaScript कुकीज का उपयोग करना, बेहतर विज़िटर अनुभव या साइट के आंकड़ों के लिए आवश्यक प्राथमिकताएं, खरीदारी, कमीशन और अन्य जानकारी को याद रखने और ट्रैक करने का सबसे प्रभावी तरीका है।
PHP कुकीज
कुकीज़ क्लाइंट कंप्यूटर पर संग्रहीत टेक्स्ट फ़ाइलें हैं और उन्हें ट्रैकिंग उद्देश्य के लिए रखा जाता है। PHP पारदर्शी रूप से HTTP कुकीज़ का समर्थन करती है।
JavaScript कुकी कैसे काम करती हैं?
आपका सर्वर विज़िटर के ब्राउज़र को कुकी के रूप में कुछ डेटा भेजता है। ब्राउज़र कुकी को स्वीकार कर सकता है। यदि ऐसा होता है, तो इसे विज़िटर की हार्ड ड्राइव पर एक सादे पाठ रिकॉर्ड के रूप में संग्रहीत किया जाता है। अब, जब विज़िटर आपकी साइट के किसी अन्य पृष्ठ पर आता है, तो ब्राउज़र उसी कुकी को पुनर्प्राप्ति के लिए सर्वर पर भेजता है। एक बार पुनः प्राप्त होने के बाद, आपका सर्वर जानता/याद रखता है कि पहले क्या संग्रहीत किया गया था।
कुकी में निहित डेटा स्वचालित रूप से वेब ब्राउज़र और वेब सर्वर के बीच प्रसारित होता है, इसलिए सर्वर पर CGI स्क्रिप्ट क्लाइंट पर संग्रहीत कुकी मानों को पढ़ और लिख सकती है।
जावास्क्रिप्ट दस्तावेज़ ऑब्जेक्ट की कुकी संपत्ति का उपयोग करके कुकीज़ में हेरफेर भी कर सकता है। जावास्क्रिप्ट वर्तमान वेब पेज पर लागू होने वाली कुकीज़ को पढ़ सकता है, बना सकता है, संशोधित कर सकता है और हटा सकता है।
PHP कुकीज़ कैसे काम करती हैं?
कुकी आमतौर पर एक HTTP शीर्षलेख में सेट की जाती हैं (हालांकि जावास्क्रिप्ट एक कुकी को सीधे ब्राउज़र पर भी सेट कर सकता है)। कुकी सेट करने वाली PHP स्क्रिप्ट कुछ इस तरह दिखने वाले हेडर भेज सकती है -
HTTP/1.1 200 OK Date: Fri, 04 Feb 2000 21:03:38 GMT Server: Apache/1.3.9 (UNIX) PHP/4.0b3 Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT; path = /; domain = tutorialspoint.com Connection: close Content-Type: text/html
जैसा कि आप देख सकते हैं, सेट-कुकी हेडर में एक नाम-मान युग्म, एक GMT दिनांक, एक पथ और एक डोमेन होता है। नाम और मान URL एन्कोडेड होगा। "समाप्ति" फ़ील्ड ब्राउज़र को दिए गए समय और तारीख के बाद कुकी को "भूलने" के लिए एक निर्देश है।
PHP कुकी सेट करने के लिए सेटकुकी () फ़ंक्शन प्रदान करता है। इस फ़ंक्शन के लिए छह तर्कों की आवश्यकता होती है और इसे टैग से पहले बुलाया जाना चाहिए।