जावास्क्रिप्ट में लोकलस्टोरेज का उपयोग कैसे करें

जावास्क्रिप्ट में लोकलस्टोरेज का उपयोग कैसे करें

लोकलस्टोरेज मैकेनिज्म एक प्रकार का वेब स्टोरेज ऑब्जेक्ट प्रदान करता है जो आपको ब्राउज़र में डेटा को स्टोर और पुनः प्राप्त करने देता है। आप समाप्ति के बिना डेटा स्टोर और एक्सेस कर सकते हैं; विज़िटर द्वारा आपकी साइट बंद करने के बाद भी डेटा उपलब्ध रहेगा।





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





जावास्क्रिप्ट में लोकलस्टोरेज क्या है?

लोकलस्टोरेज ऑब्जेक्ट वेब स्टोरेज एपीआई का हिस्सा है जिसे ज्यादातर वेब ब्राउजर सपोर्ट करते हैं। आप लोकलस्टोरेज का उपयोग करके डेटा को की-वैल्यू पेयर के रूप में स्टोर कर सकते हैं। अद्वितीय कुंजियाँ और मान UTF-16 DOM स्ट्रिंग प्रारूप में होने चाहिए।





यदि आप वस्तुओं या सरणियों को संग्रहीत करना चाहते हैं, तो आपको उनका उपयोग करके उन्हें स्ट्रिंग में बदलना होगा JSON.stringify () तरीका। आप लोकल स्टोरेज में 5MB तक डेटा स्टोर कर सकते हैं। साथ ही, समान मूल वाली सभी विंडो उस साइट के स्थानीय स्टोरेज डेटा को साझा कर सकती हैं।

जब कोई उपयोगकर्ता इसे बंद कर देता है तब भी कोई ब्राउज़र इस डेटा को नहीं हटाएगा। यह उस वेबसाइट के लिए उपलब्ध होगा जिसने इसे भविष्य के किसी भी सत्र के दौरान बनाया है। हालांकि, आपको संवेदनशील डेटा के लिए लोकलस्टोरेज का उपयोग नहीं करना चाहिए क्योंकि उसी पेज पर चलने वाली अन्य स्क्रिप्ट इसे एक्सेस कर सकती हैं।



लोकलस्टोरेज बनाम सेशनस्टोरेज

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