जावास्क्रिप्ट में कुकीज़: सेट, जाओ और amp; उदाहरण हटाएं

विषय - सूची:

Anonim

कुकीज़ क्या हैं?

एक कुकी डेटा का एक टुकड़ा है जो आपके कंप्यूटर पर आपके ब्राउज़र द्वारा एक्सेस किया जाता है। आपने जानबूझकर या अनजाने में कुकीज़ के लाभों का आनंद लिया होगा। क्या आपने कभी अपना फेसबुक पासवर्ड सहेजा है ताकि आपको हर बार लॉगिन करने की कोशिश न करनी पड़े? यदि हाँ, तो आप कुकीज़ का उपयोग कर रहे हैं। कुकीज़ कुंजी / मूल्य जोड़े के रूप में सहेजे जाते हैं।

आपको कुकी की आवश्यकता क्यों है?

वेब ब्राउज़र और सर्वर के बीच संचार HTTP नामक एक स्टेटलेस प्रोटोकॉल का उपयोग करके होता है। स्टेटलेस प्रोटोकॉल प्रत्येक अनुरोध को स्वतंत्र मानता है। इसलिए, सर्वर डेटा को ब्राउज़र में भेजने के बाद नहीं रखता है। लेकिन कई स्थितियों में, डेटा फिर से आवश्यक होगा। यहाँ एक तस्वीर में कुकीज़ आते हैं। कुकीज़ के साथ, वेब ब्राउज़र को हर बार डेटा की आवश्यकता होने पर सर्वर से संवाद नहीं करना पड़ेगा। इसके बजाय, इसे सीधे कंप्यूटर से प्राप्त किया जा सकता है।

जावास्क्रिप्ट सेट कुकी

आप दस्तावेज़ का उपयोग करके कुकीज़ बना सकते हैं। कुकी संपत्ति इस तरह।

document.cookie = "cookiename=cookievalue"

आप अपनी कुकी में एक्सपायरी डेट भी जोड़ सकते हैं ताकि निर्दिष्ट तारीख को कंप्यूटर से विशेष कुकी हटा दी जाएगी। समाप्ति तिथि UTC / GMT प्रारूप में निर्धारित की जानी चाहिए। यदि आप समाप्ति तिथि निर्धारित नहीं करते हैं, तो उपयोगकर्ता द्वारा ब्राउज़र बंद करने पर कुकी को हटा दिया जाएगा।

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"

आप निर्दिष्ट कर सकते हैं कि डोमेन और पथ निर्दिष्ट करने के लिए कि किस डोमेन और किस डोमेन में कुकी किस निर्देशिका से संबंधित है। डिफ़ॉल्ट रूप से, कुकी उस पृष्ठ से संबंधित होती है जो कुकी सेट करती है।

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "

// वर्तमान पृष्ठ के लिए एक डोमेन के साथ एक कुकी बनाएं और पूरे डोमेन के लिए पथ बनाएं।

जावास्क्रिप्ट कुकी प्राप्त करें

आप कुकी को इस तरह एक्सेस कर सकते हैं जो वर्तमान डोमेन के लिए सहेजी गई सभी कुकी वापस कर देगी।

var x = document.cookie

जावास्क्रिप्ट हटाएं कुकी

एक कुकी को हटाने के लिए, आपको बस कुकी के मूल्य को खाली करने की आवश्यकता होती है और समय सीमा समाप्त होने की तिथि निर्धारित करने के लिए।

document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"

इस उदाहरण को स्वयं आज़माएँ:

<सिर><शीर्षक> कुकी !!! <स्क्रिप्ट प्रकार = "पाठ / जावास्क्रिप्ट">समारोह बनाएँ{{var date = new Date ();date.setTime (date.getTime () + (daysToExpire * 24 * 60 * 60 * 1000));document.cookie = cookieName + + cookieValue + "; expires =" + date.toGMTString ();}समारोह का उपयोग करें कुकी (कुकी){{var नाम = कुकीनाम + ;var allCookieArray = document.cookie.split (';');के लिए (var i = 0; मैं  

कोड काम करने के लिए विशेष निर्देश

… रन बटन को दो बार दबाएं