Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> ब्राउज़र्स

ब्राउज़र स्टोरेज में महारत: localStorage बनाम sessionStorage समझाया गया

अपने वेब एप्लिकेशन द्वारा संभाले जाने वाले डेटा को प्रबंधित करने के लिए, आपको आवश्यक रूप से डेटाबेस की आवश्यकता नहीं है। संबंधित ब्राउज़र स्टोरेज सुविधाओं का समर्थन Chrome (संस्करण 4 और उच्चतर), Mozilla Firefox (संस्करण 3.5 और उच्चतर) और Internet Explorer (संस्करण 8 और उच्चतर) द्वारा किया जाता है, साथ ही iOS और Android के ब्राउज़रों सहित कई अन्य ब्राउज़रों द्वारा।

ब्राउज़र स्टोरेज के लिए दो मुख्य संभावनाएं हैं: localStorage और sessionStorage।

localStorage ऑब्जेक्ट में सेव किया गया कोई भी कंटेंट/डेटा ब्राउज़र के पुनरारंभ होने (बंद और फिर से खोलने) के बाद उपलब्ध होगा। localStorage में एक आइटम सेव करने के लिए, आप setItem() मेथड का उपयोग कर सकते हैं। इस मेथड को एक कुंजी और एक मान दिया जाना चाहिए।

उदाहरण: localStorage.setItem("mykey","myvalue");

localStorage से आइटम पुनर्प्राप्त करने के लिए, getItem मेथड का उपयोग किया जाना चाहिए। getItem मेथड को उस डेटा की कुंजी दी जानी चाहिए जिसे आप पुनर्प्राप्त करना चाहते हैं:

उदाहरण: localStorage.getItem("mykey");

आप removeItem() मेथड का उपयोग करके localStorage से एक आइटम हटा सकते हैं। इस मेथड को हटाए जाने वाले आइटम की कुंजी दी जानी चाहिए:

उदाहरण: localStorage.removeItem("mykey");

पूरे localStorage को साफ़ करने के लिए, आपको localStorage ऑब्जेक्ट पर clear() मेथड का उपयोग करना चाहिए:

उदाहरण: localStorage.clear();

sessionStorage

sessionStorage ऑब्जेक्ट में सेव किए गए आइटम तब तक रहेंगे जब तक उपयोगकर्ता द्वारा ब्राउज़र बंद नहीं किया जाता। फिर, स्टोरेज साफ़ हो जाएगा।

sessionStorage ऑब्जेक्ट पर setItem() मेथड का उपयोग करके sessionStorage में एक आइटम सेव कर सकते हैं:

उदाहरण: sessionStorage.setItem("mykey","myvalue");

sessionStorage से आइटम पुनर्प्राप्त करने के लिए, getItem मेथड का उपयोग किया जाना चाहिए। getItem मेथड को उस डेटा की कुंजी दी जानी चाहिए जिसे आप पुनर्प्राप्त करना चाहते हैं:

उदाहरण: sessionStorage.getItem("mykey");

आप removeItem() मेथड का उपयोग करके sessionStorage से एक आइटम हटा सकते हैं। इस मेथड को हटाए जाने वाले आइटम की कुंजी दी जानी चाहिए:

उदाहरण: sessionStorage.removeItem("mykey");

पूरे sessionStorage को साफ़ करने के लिए, आपको sessionStorage ऑब्जेक्ट पर clear() मेथड का उपयोग करना चाहिए:

उदाहरण: sessionStorage.clear();

localStorage और sessionStorage में एरे सेव करना

आप localStorage और sessionStorage में केवल एकल मान ही नहीं, बल्कि एरे की सामग्री भी सेव कर सकते हैं।

इस उदाहरण में, हमारे पास संख्याओं वाला एक एरे है:

var ourArray =[1,2,3,4,5];

अब हम इसे localStorage या sessionStorage में setItem() मेथड का उपयोग करके सेव कर सकते हैं:

localStorage.setItem("ourarraykey",JSON.stringify(ourArray));

या, sessionStorage के लिए:

sessionStorage.setItem("ourarraykey",JSON.stringify(ourArray));

सेव करने के लिए, एरे को पहले स्ट्रिंग में परिवर्तित किया जाना चाहिए। ऊपर दिखाए गए उदाहरण में, हम इसे पूरा करने के लिए JSON.stringify मेथड का उपयोग कर रहे हैं।

localStorage या sessionStorage से अपना डेटा पुनर्प्राप्त करते समय, इसे वापस एरे में परिवर्तित करें:

var storedArray = localStorage.getItem("ourarraykey"); ourArray = JSON.parse(storedArray);

या, sessionStorage के लिए:

var storedArray = sessionStorage.getItem("ourarraykey"); ourArray = JSON.parse(storedArray);
  1. चरण-दर-चरण ऑटोमेशन के साथ CSV को एक्सेल में आसानी से बदलें चरण-दर-चरण ऑटोमेशन के साथ CSV को एक्सेल में आसानी से बदलें

    कॉमा-सेपरेटेड वैल्यूज़ या CSV एक बहुत उपयोगी और व्यापक रूप से उपयोग किया जाने वाला फ़ाइल फॉर्मेट है। यह एक टेक्स्ट फ़ाइल है जहां कॉमा उस फ़ाइल में मानों को अलग करने वाला डिलीमीटर होता है। आपको अक्सर विभिन्न ऑपरेशन या गणना के लिए इन CSV फ़ाइलों को एक्सेल दस्तावेज़ों (.xlsx फॉर्मेट) में बदलने की आवश्य

  1. About Commands से Firefox Browser Control करें About Commands से Firefox Browser Control करें

    Firefox का एड्रेस बार, जिसे Awesome Bar भी कहा जाता है, ब्राउज़र के प्रेफरेंसेज मेन्यू के साथ-साथ दर्जनों अन्य छिपी हुई सेटिंग्स तक शॉर्टकट एक्सेस सपोर्ट करता है। ये कस्टम कमांड्स about. से शुरू होती हैं। ये कमांड्स Firefox के सभी मॉडर्न वर्जन्स के लिए काम करती हैं। General Preferences (सामान्य प्

  1. Microsoft Surface डिवाइस के लिए टॉप 7 ड्राइंग ऐप्स: एक क्यूरेटेड गाइड Microsoft Surface डिवाइस के लिए टॉप 7 ड्राइंग ऐप्स: एक क्यूरेटेड गाइड

    क्या आप एक महत्वाकांक्षी कलाकार हैं जो रचनात्मकता को उजागर करने के लिए परफेक्ट ड्राइंग ऐप ढूंढ रहे हैं? इतने सारे विकल्पों के साथ, यह तय करना मुश्किल हो सकता है कि आपके लिए कौन सा सही है। यदि आपके पास Surface Pro 7 और Surface Go 3 जैसे Microsoft Surface उत्पाद हैं, तो अपने डिवाइस के लिए सबसे अच्छा ड