JavaScript कुकीज़
JavaScript कुकीज़ का उपयोग प्राथमिकताओं, खरीदारी, कमीशन और बेहतर विज़िटर अनुभव या साइट आंकड़ों के लिए आवश्यक अन्य जानकारी को याद रखने और ट्रैक करने का सबसे कुशल तरीका है।
PHP कुकीज़
कुकीज़ क्लाइंट कंप्यूटर पर स्टोर टेक्स्ट फाइल्स हैं और उन्हें ट्रैकिंग उद्देश्य के लिए रखा जाता है। PHP पारदर्शी रूप से HTTP कुकीज़ का समर्थन करता है।
JavaScript कुकीज़ कैसे काम करती हैं?
आपका सर्वर विज़िटर के ब्राउज़र को कुकी के रूप में कुछ डेटा भेजता है। ब्राउज़र कुकी स्वीकार कर सकता है। यदि यह करता है, तो यह विज़िटर की हार्ड ड्राइव पर एक प्लेन टेक्स्ट रिकॉर्ड के रूप में स्टोर हो जाता है। अब, जब विज़िटर आपकी साइट पर दूसरे पेज पर आता है, तो ब्राउज़र रिट्रीवल के लिए वही कुकी सर्वर को भेजता है। एक बार रिट्रीव होने पर, आपका सर्वर जानता/याद रखता है कि पहले क्या स्टोर किया गया था।
कुकी में मौजूद डेटा वेब ब्राउज़र और वेब सर्वर के बीच ऑटोमेटिकली ट्रांसमिट होता है, इसलिए सर्वर पर CGI स्क्रिप्ट्स क्लाइंट पर स्टोर कुकी वैल्यूज़ को पढ़ और लिख सकते हैं।
JavaScript Document ऑब्जेक्ट के cookie प्रॉपर्टी का उपयोग करके कुकीज़ को मैनिपुलेट भी कर सकता है। JavaScript वर्तमान वेब पेज पर लागू होने वाली कुकीज़ को पढ़, बना, संशोधित और डिलीट कर सकता है।
PHP कुकीज़ कैसे काम करती हैं?
कुकीज़ आमतौर पर HTTP हेडर में सेट की जाती हैं (हालांकि JavaScript ब्राउज़र पर सीधे कुकी सेट कर सकता है)। एक 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
जैसा कि आप देख सकते हैं, Set-Cookie हेडर में नेम-वैल्यू पेयर, GMT डेट, पथ और डोमेन होता है। नाम और वैल्यू URL एनकोडेड होंगे। "expires" फील्ड ब्राउज़र को दिए गए समय और डेट के बाद कुकी "भूलने" का निर्देश है।
PHP कुकी सेट करने के लिए setcookie() फ़ंक्शन प्रदान करता है। इस फ़ंक्शन को अधिकतम छह आर्ग्यूमेंट्स की आवश्यकता होती है और इसे <html> टैग से पहले कॉल किया जाना चाहिए।