কম্পিউটার টিউটোরিয়াল

ব্রাউজার স্টোরেজ মাস্টার করুন: localStorage এবং sessionStorage ব্যাখ্যা

আপনার ওয়েব অ্যাপ্লিকেশন দ্বারা হ্যান্ডেল করা ডেটা ম্যানেজ করার জন্য আপনাকে অবশ্যই একটি ডেটাবেস দরকার নয়। ব্রাউজার স্টোরেজ ফিচারগুলো Chrome (ভার্সন ৪ এবং উচ্চতর), Mozilla Firefox (ভার্সন ৩.৫ এবং উচ্চতর) এবং Internet Explorer (ভার্সন ৮ এবং উচ্চতর), এবং iOS এবং Android-এর ব্রাউজারসহ অন্যান্য ব্রাউজার দ্বারা সমর্থিত।

ব্রাউজার স্টোরেজের দুটি মূল সম্ভাবনা রয়েছে: localStorage এবং sessionStorage।

localStorage

localStorage অবজেক্টে সংরক্ষিত যেকোনো কন্টেন্ট/ডেটা ব্রাউজার রিস্টার্ট হওয়ার পরও (বন্ধ এবং আবার খোলা) উপলব্ধ থাকবে। localStorage-এ একটি আইটেম সংরক্ষণ করতে, আপনি setItem() মেথড ব্যবহার করতে পারেন। এই মেথডকে একটি কী এবং একটি ভ্যালু পাস করতে হবে।

Example: localStorage.setItem("mykey","myvalue");

localStorage থেকে আইটেম রিট্রিভ করতে, getItem মেথড ব্যবহার করতে হবে। getItem মেথডকে আপনি যে ডেটা রিট্রিভ করতে চান তার কী পাস করতে হবে:

Example: localStorage.getItem("mykey");

আপনি localStorage-এ থেকে একটি আইটেম রিমুভ করতে পারেন removeItem() মেথড ব্যবহার করে। এই মেথডকে রিমুভ করা আইটেমের কী পাস করতে হবে:

Example: localStorage.removeItem("mykey");

পুরো localStorage ক্লিয়ার করতে, আপনাকে clear() মেথড ব্যবহার করতে হবে localStorage অবজেক্টে:

Example: localStorage.clear();

sessionStorage

sessionStorage অবজেক্টে সংরক্ষিত আইটেমগুলো থাকবে যতক্ষণ না ইউজার ব্রাউজার বন্ধ করে। তারপর, স্টোরেজটি ক্লিয়ার হয়ে যাবে।

sessionStorage-এ একটি আইটেম সংরক্ষণ করতে, setItem() মেথড ব্যবহার করুন sessionStorage অবজেক্টে:

Example: sessionStorage.setItem("mykey","myvalue");

sessionStorage থেকে আইটেম রিট্রিভ করতে, getItem মেথড ব্যবহার করতে হবে। getItem মেথডকে আপনি যে ডেটা রিট্রিভ করতে চান তার কী পাস করতে হবে:

Example: sessionStorage.getItem("mykey");

আপনি sessionStorage-এ থেকে একটি আইটেম রিমুভ করতে পারেন removeItem() মেথড ব্যবহার করে। এই মেথডকে রিমুভ করা আইটেমের কী পাস করতে হবে:

Example: sessionStorage.removeItem("mykey");

পুরো sessionStorage ক্লিয়ার করতে, আপনাকে clear() মেথড ব্যবহার করতে হবে sessionStorage অবজেক্টে:

Example: 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. Spotify Enhance (Smart Shuffle): প্লেলিস্ট আপগ্রেড করুন স্মার্ট রিকমেন্ডেশনের সাথে

  2. ওয়ার্ডে Document Property Quick Parts ফিচার ব্যবহারের পদ্ধতি

  3. ইন্স্টাগ্রাম ফটো সংরক্ষণ করুন এবং আপনার কালেকশনে যোগ করুন: ধাপে ধাপে গাইড

  4. এক্সেল ডেটকে সপ্তাহের দিনের নামে রূপান্তর করুন সহজে