অধ্যায় ২৪: JavaScript Local Storage ও Session Storage (বাংলায়)

 

অধ্যায় ২৪: JavaScript Local Storage ও Session Storage (বাংলায়)

এই অধ্যায়ে শিখবো ব্রাউজারের Local StorageSession Storage কী, কেন দরকার এবং কিভাবে JavaScript দিয়ে এগুলো ব্যবহার করা যায়।


১. Web Storage কী?

Web Storage হলো ব্রাউজারের একটি সহজ উপায়, যা ডাটা লোকালি সংরক্ষণ করতে দেয় — অর্থাৎ ব্রাউজারের মধ্যে ডাটা রেখে পরবর্তীতে ব্যবহার করা যায়।

দুটি ধরন আছে:

  • Local Storage: ব্রাউজার বন্ধ করার পরেও ডাটা থাকে

  • Session Storage: ব্রাউজার ট্যাব বা উইন্ডো বন্ধ করলে ডাটা মুছে যায়


২. Local Storage ব্যবহার

(ক) ডাটা রাখা (Set Item)

localStorage.setItem('name', 'রিয়াদ');

(খ) ডাটা নেওয়া (Get Item)

let name = localStorage.getItem('name');
console.log(name);  // আউটপুট: রিয়াদ

(গ) ডাটা মুছে ফেলা (Remove Item)

localStorage.removeItem('name');

(ঘ) সব ডাটা মুছে ফেলা

localStorage.clear();

৩. Session Storage ব্যবহার

Local Storage এর মতই, কিন্তু ডাটা ট্যাব বা উইন্ডো বন্ধ হলে মুছে যায়।

sessionStorage.setItem('token', 'abc123');
let token = sessionStorage.getItem('token');
sessionStorage.removeItem('token');
sessionStorage.clear();

৪. উদাহরণ: Local Storage ব্যবহার করে ইউজারের নাম দেখানো

<input type="text" id="username" placeholder="আপনার নাম লিখুন">
<button id="saveBtn">সেভ করো</button>
<p id="greeting"></p>

<script>
  let input = document.getElementById('username');
  let btn = document.getElementById('saveBtn');
  let greeting = document.getElementById('greeting');

  btn.addEventListener('click', function() {
    let name = input.value;
    localStorage.setItem('username', name);
    greeting.textContent = "স্বাগতম, " + name + "!";
  });

  // পেজ লোড হলে আগের নাম দেখাবে
  window.onload = function() {
    let storedName = localStorage.getItem('username');
    if(storedName) {
      greeting.textContent = "স্বাগতম, " + storedName + "!";
    }
  }
</script>

এই অধ্যায়ের শেষে আপনি শিখলেন:

  • Local Storage ও Session Storage এর মধ্যে পার্থক্য

  • কিভাবে Local Storage এ ডাটা রাখা, পড়া ও মুছে ফেলা যায়

  • Session Storage কী ও কখন ব্যবহার করা হয়

  • একটি সহজ উদাহরণে Local Storage ব্যবহার


পরবর্তী অধ্যায়:
অধ্যায় ২৫: JavaScript Events পুনঃমূল্যায়ন ও Practice

লিখুন: “অধ্যায় ২৫ শুরু করো” — তাহলে আমরা ইভেন্ট নিয়ে আরও গভীর অনুশীলন করবো।

Post a Comment

Previous Post Next Post