Storing and retrieving data with localStorage and sessionStorage In Hindi

Storing and retrieving data with localStorage and sessionStorage In Hindi

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

Storing and retrieving data with localStorage and sessionStorage In Hindi

LocalStorage and SessionStorage in JavaScript.

  • localStorage – जावास्क्रिप्ट प्रोग्रामिंग में बिना किसी टर्मिनेट टाइम के डेटा और इनफार्मेशन को लोकलस्टोरेज में स्टोर करता है। यहाँ इस प्रोसेस में क्लाइंट वेब ब्राउज़र क्लोज होने और फिर से ओपन होने पर भी डेटा तब तक वेब ब्राउज़र में परसिस्टेंट रहता है, जब तक कि इंटरनेट यूजर द्वारा इसे प्रॉपर्ली रिमूव नहीं किया जाए।
  • sessionStorage – यहाँ जावास्क्रिप्ट में वेबपेज सेशन की समय अंतराल के लिए डेटा और इनफार्मेशन को स्टोर करता है। जहा वेबपेज क्लोज होने या वेब ब्राउज़र टर्मिनेट होने पर स्टोर स्टैटिक डेटा ऑटोमेटिकली नष्ट हो जाता है।

So, let’s understand the LocalStorage and SessionStorage mechanism in JavaScript better.

Use of localStorage in JavaScript.

जावास्क्रिप्ट प्रोग्रामिंग में लोकलस्टोरेज ऑब्जेक्ट इंटरनेट यूजर को डेटा को परमानेंट आर्डर में स्टोर करने की परमिशन प्रोवाइड करता है, इसका मतलब है कि डेटा वेब ब्राउज़र में वेबपेज रीलोड और ब्राउज़र रीस्टार्ट होने पर भी परसिस्टेंट रहेगा।

localStorage element in JavaScript.

  • localStorage.setItem(key, value) – यह लोकलस्टोरेज में एक की-वैल्यू पेअर को ऐड करता है।
  • localStorage.getItem(key) – यह लोकलस्टोरेज से इंडिकेटेड की से रिलेटेड वैल्यू को रिसीव करता है।
  • localStorage.removeItem(key) – यह लोकलस्टोरेज से इंडिकेटेड की-वैल्यू पेअर को रिमूव करता है।
  • localStorage.clear() – यह लोकलस्टोरेज में सभी की-वैल्यू पेअर को क्लियर करता है।

JavaScript storing and retrieving data in localStorage Example.

// here it Storing data in localStorage location

localStorage.setItem(“employeename”, “Vinay”);

localStorage.setItem(“age”, “28”);

localStorage.setItem(“cont”, “9414”);

// here it Retrieving data from localStorage session

const employename = localStorage.getItem(“employename”);

const age = localStorage.getItem(“age”);

console.log(employename); // Result – Vinay

console.log(age);      // Result – 28

console.log(cont);      // Result – 9414

Example of Removing and Clearing employeedata

// it Remove a specific key-value pair in setitem

localStorage.removeItem(“employename”);

// it used to Clear all items in localStorage session

localStorage.clear();

Use of sessionStorage in JavaScript programming.

जावास्क्रिप्ट प्रोग्रामिंग में सेशनस्टोरेज ऑब्जेक्ट वेबपेज सेशन के टाइम अंतराल के लिए वेबपेज डाटा को स्टोर करता है। मौजूदा वेब ब्राउज़र में एक वेबपेज सेशन जब तब तक चलता है, तब तक वेब ब्राउज़र का ब्राउज टैब ओपन रहता है। वेब ब्राउज़र टैब क्लोज होने पर सेशन डाटा अपने आप लॉस्ट या रिमूव हो जाता है।

Elements of JavaScript sessionStorage.

  • sessionStorage.setItem(key, value) – यह मौजूदा वेबपेज सेशन सेशनस्टोरेज में एक की-वैल्यू पेअर को ऐड करता है।
  • sessionStorage.getItem(key) – यह वेबपेज सेशन में सेशनस्टोरेज से इंडिकेटेड की से रिलेटेड वैल्यू को रिसीव करता है।
  • sessionStorage.removeItem(key) – यह वेबपेज सेशनस्टोरेज से इंडीकेट की-वैल्यू पेअर को रिमूव करता है।
  • sessionStorage.clear() – यह सेशनस्टोरेज में सभी की-वैल्यू पेअर को क्लियर करता है।

Storing and retrieving data in JavaScript example.

// here it used to Storing data in sessionStorage location

sessionStorage.setItem(“sessionId”, “78123”);

sessionStorage.setItem(“sessionLoggedIn”, “true”);

// here it Retrieving data from the current sessionStorage

const sessionId = sessionStorage.getItem(“sessionId”);

const sessionLoggedIn = sessionStorage.getItem(“sessionLoggedIn”);

console.log(sessionId);    // Result – 78123

console.log(sessionLoggedIn);   // Result – true

Example: Removing and Clearing Data

// here it used to Remove a specific key-value pair in session

sessionStorage.removeItem(“sessionId”);

// here it used to Clear all items in sessionStorage location

sessionStorage.clear();

Multiple uses of localStorage and sessionStorage in JavaScript programming.

जावास्क्रिप्ट प्रोग्रामिंग में लोकलस्टोरेज को अप्लाई सामान्यता ऐसे वेबपेज डेटा के लिए होता है, जिसे वेबपेज में करंट सेशन के बाद भी मेन्टेन करना आवश्यक होता है. जैसे,

यूजर प्रायोरिटी को स्टोर करना (सेशन थीम सेटिंग, लैंग्वेज ऑप्शन) आदि है.

जैसे, वेबपेज सेशन में फ़ॉर्म डेटा को स्टोर करना उदाहरण के लिए, आटोमेटिक डाटा स्टोरेज के लिए. इ-कॉमर्स वेबसाइट में शॉपिंग कार्ट में परचेस आइटम स्टोर करना भले ही यूजर टैब बंद करके बाद में उसे फिर से ओपन करना आदि।

जावास्क्रिप्ट प्रोग्रामिंग में सेशनस्टोरेज का यूज़ अक्सर टेम्पररी डेटा प्रोसेस करने में होता है. जैसे, एक वेबपेज में सेशन आईडी को स्टोर करना, जो वेबपेज में ब्राउज़र टैब क्लोज होने पर टर्मिनेट हो जाती है, सिंगल वेबपेज सेशन में इंटरनेट यूजर की एक्टिविटीज को ट्रैक करना उदाहरण,  स्टेप-बाय-स्टेप सेशन बेस्ड वेबपेज फ़ॉर्म है.

Storing and retrieving complex data in JavaScript storage.

जावास्क्रिप्ट सेशन में लोकलस्टोरेज और सेशनस्टोरेज दोनों ही केवल स्ट्रिंग को स्टोर कर सकते हैं। यदि प्रोग्रामर को अधिक कम्प्लेक्स डेटा टाइप में, जैसे ऑब्जेक्ट या ऐरे, स्टोर और प्रोसेस करने की जरूरत है, तो प्रोग्रामर को उन्हें स्ट्रिंग फॉर्मेट में सीक्वेंस कर ग्रुप करना होगा जैसे, JSON.stringify() फंक्शन मेथड को अप्लाई करके और डेटा रिसीव करते समय उन्हें अक्रमबद्ध आर्डर में करना होगा। जिसमे JSON.parse() फंक्शन मेथड का यूज़ कर सकते है।

Example of storing object and array in JavaScript storage.

// here we use to Storing an object in localStorage session

const employee = {

  empname: “Kunal”,

  empage: 19,

  email: “kunal@domain.com”

};

// here we Convert the object to a JSON string and store it

localStorage.setItem(“employee”, JSON.stringify(employee));

// here we used to Retrieving the object from localStorage session

const storedemployee = JSON.parse(localStorage.getItem(“employee”));

console.log(storedemployee.empname);  // Result – Kunal

console.log(storedemployee.empage);   // Result – 19

Limitations of localStorage and sessionStorage in JavaScript.

  • Size limitations – जावास्क्रिप्ट में लोकलस्टोरेज और सेशनस्टोरेज दोनों की स्टोरेज लिमिट प्रति डोमेन लगभग 5 MB मेगाबाइट है। यह लिमिट वेब ब्राउज़र में स्टोर इंटरनेट कुकीज़ से भी बहुत कम है, जबकि अधिकांश मॉडर्न वेब ब्राउज़र में क्लाइंट-साइड डेटा स्टोरेज जरूरत के लिए ठीक है।
  • Security – जावास्क्रिप्ट में लोकलस्टोरेज और सेशनस्टोरेज में स्टोर डेटा उसी डोमेन में रन होने वाली किसी भी वेब स्क्रिप्ट के माध्यम से एक्सेस और प्रोसेस किया जा सकता है, इस वजह से अपने सिक्योर क्रेडेंशियल पासवर्ड या पर्सनल इन्फर्मेशन जैसे कॉन्फीडेंटिअल डेटा को स्टोर करने से बचें। यदि अधिक जरूरी हो, तो एन्क्रिप्शन तकनीक को यूज़ करें।
  • Synchronous – जावास्क्रिप्ट वेब ब्राउज़र सेशन में लोकलस्टोरेज और सेशनस्टोरेज दोनों सिंक्रोनस एपीआई से वेबपेज डाटा को सेंड और रिसीव करते हैं, इसका मतलब है कि डेटा को सेट करना, ऑनलाइन डाटा को रिसीव करना या डाटा को हटाना जैसे सेशन ऑपरेशन अन्य प्रोग्राम कोड के एक्सेक्यूशन को स्टॉप कर सकते हैं। जबकि यह सामान्यता कम क्वांटिटी के डेटा के लिए कोई प्रॉब्लम नहीं है, लेकिन लार्ज लेवल के वेब ऑपरेशन के लिए यह कई परफॉरमेंस रिलेटेड इश्यूज क्रिएट कर सकता है।

Example of localStorage and sessionStorage for a simple counter in JavaScript.

यहाँ आपको एक साधारण टेस्टर का उदाहरण मिलता है, जो लोकलस्टोरेज को अप्लाई करके वेबपेज को री:लोड होने पर गिनती को बनाए रखता है.

/// here it Retrieve the tester value from localStorage session, default to 0 value if it is not found

let count = localStorage.getItem(“tester”) ? parseInt(localStorage.getItem(“tester”)) : 0;

// let we Update the tester and display it exist

function updatetester() {

  count++;

  localStorage.setItem(“tester”, count);

  document.getElementById(“tester”).textContent = count;

}

// here it Display the current tester value when the webpage loads in session

document.getElementById(“tester”).textContent = count;

document.getElementById(“increaseButton”).addEventListener(“click”, updatetester);

Explanation of localStorage and sessionStorage for a simple tester.

यहाँ टेस्टर की वैल्यू लोकलस्टोरेज में स्टोर होता है, इस वजह से यह वेबपेज को री-लोड होने के बाद भी स्टेबल रहता है।

यहाँ बटन टेस्टर को बढ़ाता है, और अपडेट वैल्यू को लोकलस्टोरेज में वापस स्टोर कर देता है।

main aspect Between localStorage and sessionStorage session

Session FeaturelocalStorage sessionsessionStorage session
PersistenceHere it Data storage persists, even when the web browser is closedHere web browser Data is cleared, when the web browser or tab is closed
ScopeHere it Available across all tabs and web browser windowsHer it Available only for the current web browser tab
Data Storage LimitIt supports ~5MB per web browser domainHere it supports ~5MB per domain
ExpirationHere is No expiration (must be cleared manually) by user after sessionHere Data expires, when the user page session ends
Use CaseHere it used to Long-term storage (user preferences, etc.)Here its nature is Temporary storage (e.g., session-specific data)

Summary of localStorage and sessionStorage in JavaScript programming.

  • localStorage – मौजूदा वेब ब्राउज़र सेशन और वेब ब्राउज़र टैब में डेटा को अनिश्चित समय तक ओपन रखने के लिए यूज़ होता है। जहा वेब ब्राउज़र यूजर प्रायोरिटी, इ-कॉमर्स शॉपिंग कार्ट और इसी तरह के डेटा के लिए आइडियल है।
  • sessionStorage – यह वेब ब्राउज़र में पेज सेशन के दौरान टेम्पररी स्टोरेज के लिए यूज़ होता है। जहा सेशन-स्पेसिफिक डेटा, जैसे, ऑनलाइन फील फ़ॉर्म प्रोग्रेस या ऑथेंटिकेशन टोकन के लिए आइडियल है, जिन्हें ब्राउज़र टैब या ब्राउज़र क्लोज होने पर छोड़ दिया जाना चाहिए।
  • Data types – चूँकि जावास्क्रिप्ट वेब ब्राउज़र सेशन में लोकलस्टोरेज और सेशनस्टोरेज वेब ब्राउज़र डेटा को स्ट्रिंग फॉर्मेट में स्टोर करते हैं, इस वजह से काम्प्लेक्स डाटा टाइप ऑब्जेक्ट, ऐरे को JSON.stringify() और JSON.parse() फंक्शन मेथड को अप्लाई करने में क्रमबद्ध और अक्रमबद्ध करने की जरूरत होती है।

Leave a Reply