LocalStorage এবং SessionStorage ব্যবহারের নিয়ম

Framework7 এর সঙ্গে Data Management এবং Storage - ফ্রেমওয়ার্ক ৭ (Framework7) - Web Development

385

HTML5 এর LocalStorage এবং SessionStorage হচ্ছে ব্রাউজার ভিত্তিক স্টোরেজ মেকানিজম, যা ডেটা ক্লায়েন্ট সাইডে সংরক্ষণ করতে ব্যবহৃত হয়। এই স্টোরেজ মেকানিজমগুলো কুকিজের তুলনায় বেশি স্টোরেজ ক্যাপাসিটি সরবরাহ করে এবং ব্যবহার সহজ।


LocalStorage

বৈশিষ্ট্য

  • LocalStorage এ ডেটা স্টোর করলে এটি ব্রাউজারের স্টোরেজে স্থায়ীভাবে থাকে।
  • ব্রাউজার বা ডিভাইস বন্ধ করলেও ডেটা মুছে যায় না।
  • সাধারণত Key-Value Pair আকারে ডেটা সংরক্ষণ করা হয়।

LocalStorage ব্যবহার

ডেটা সেট করা (Set Data):
localStorage.setItem('key', 'value');

উদাহরণ:

localStorage.setItem('username', 'JohnDoe');
ডেটা রিড করা (Get Data):
var value = localStorage.getItem('key');

উদাহরণ:

var username = localStorage.getItem('username');
console.log(username); // Output: JohnDoe
ডেটা রিমুভ করা (Remove Data):
localStorage.removeItem('key');

উদাহরণ:

localStorage.removeItem('username');
সমস্ত ডেটা মুছে ফেলা (Clear All Data):
localStorage.clear();

উদাহরণ:

localStorage.clear();

SessionStorage

বৈশিষ্ট্য

  • SessionStorage এ ডেটা স্টোর করলে এটি সেশন ভিত্তিক হয়।
  • ব্রাউজার ট্যাব বন্ধ করলে ডেটা মুছে যায়।
  • এটি এক ট্যাবের ডেটা অন্য ট্যাব থেকে অ্যাক্সেস করতে দেয় না।

SessionStorage ব্যবহার

ডেটা সেট করা (Set Data):
sessionStorage.setItem('key', 'value');

উদাহরণ:

sessionStorage.setItem('user_id', '12345');
ডেটা রিড করা (Get Data):
var value = sessionStorage.getItem('key');

উদাহরণ:

var userId = sessionStorage.getItem('user_id');
console.log(userId); // Output: 12345
ডেটা রিমুভ করা (Remove Data):
sessionStorage.removeItem('key');

উদাহরণ:

sessionStorage.removeItem('user_id');
সমস্ত ডেটা মুছে ফেলা (Clear All Data):
sessionStorage.clear();

উদাহরণ:

sessionStorage.clear();

LocalStorage এবং SessionStorage এর মধ্যে পার্থক্য

বৈশিষ্ট্যLocalStorageSessionStorage
ডেটার স্থায়িত্বব্রাউজার বন্ধ করলেও ডেটা থাকে।ব্রাউজার ট্যাব বন্ধ করলে ডেটা মুছে যায়।
স্টোরেজ স্কোপপুরো ব্রাউজার স্কোপে ডেটা অ্যাক্সেসযোগ্য।শুধুমাত্র নির্দিষ্ট ট্যাবের জন্য ডেটা বৈধ।
স্টোরেজ সাইজ৫-১০ MB (ব্রাউজার ভেদে)।৫-১০ MB (ব্রাউজার ভেদে)।
ব্যবহার ক্ষেত্রদীর্ঘমেয়াদী ডেটা সংরক্ষণ।সেশন-ভিত্তিক ডেটা সংরক্ষণ।

ব্যবহারিক উদাহরণ

LocalStorage: ইউজার প্রেফারেন্স সংরক্ষণ

// থিম সংরক্ষণ
localStorage.setItem('theme', 'dark');

// থিম রিড করা
var theme = localStorage.getItem('theme');
console.log(theme); // Output: dark

SessionStorage: লগইন সেশন পরিচালনা

// সেশন ডেটা সংরক্ষণ
sessionStorage.setItem('authToken', 'abcd1234');

// সেশন ডেটা রিড করা
var token = sessionStorage.getItem('authToken');
console.log(token); // Output: abcd1234

নিরাপত্তার বিষয় বিবেচনা

  • সংবেদনশীল ডেটা সংরক্ষণ করবেন না: LocalStorage বা SessionStorage এ পাসওয়ার্ড বা ব্যক্তিগত তথ্য সংরক্ষণ করবেন না।
  • ডেটা এনক্রিপশন: সংরক্ষিত ডেটা এনক্রিপ্ট করে রাখুন।
  • ডেটা মুছে ফেলা: সেশনের শেষে সংবেদনশীল ডেটা মুছে ফেলুন।

LocalStorage এবং SessionStorage সহজ এবং কার্যকর টুল যা ডেভেলপারদের অ্যাপ্লিকেশন ডেটা ক্লায়েন্ট সাইডে সংরক্ষণ করতে সাহায্য করে। তবে সঠিক ব্যবহারের জন্য ডেটার ধরন এবং নিরাপত্তার বিষয়টি নিশ্চিত করা জরুরি।

Content added By
Promotion

Are you sure to start over?

Loading...