जावास्क्रिप्ट में कुकीज़ अद्यतन करना

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

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

इस उदाहरण में, हम 'एक्सेसकाउंट' नामक एक कुकी का उपयोग करने जा रहे हैं, जो हमारे आगंतुक ने हमारे पेज तक पहुँचने के लिए कई बार गिना है जहाँ सात दिनों से अधिक का कोई दौरा नहीं हुआ है। यात्राओं के बीच सात दिनों से अधिक समय व्यतीत हो जाना चाहिए फिर कुकी समाप्त हो जाएगी और अगली यात्रा शून्य से गिनती फिर से शुरू होगी। हम allCookies () और writeCookie () का उपयोग कर रहे हैं

instagram viewer
कार्यों पूर्व उदाहरणों से तो वास्तव में अद्यतन करने के लिए हमें नए कोड का एकमात्र टुकड़ा अंतिम दो लाइनों में होना चाहिए।

instagram story viewer