Web APIs و سئو · ۸ دقیقه مطالعه

Web Storage API — ذخیره در مرورگر

مرورگرها یک انبار کوچک برای ذخیرهٔ داده سمت کاربر دارند: Web Storage.

localStorage و sessionStorage

// ذخیره (فقط رشته)
localStorage.setItem('theme', 'dark');

// خواندن
const theme = localStorage.getItem('theme');

// حذف
localStorage.removeItem('theme');
localStorage.clear();
  • localStorage: تا وقتی پاک نشود می‌ماند (حتی بعد از بستن مرورگر).
  • sessionStorage: فقط تا بسته‌شدن تب.

ذخیرهٔ شیء (با JSON)

Storage فقط رشته نگه می‌دارد؛ برای شیء:

localStorage.setItem('user', JSON.stringify({ name: 'آرنا' }));
const user = JSON.parse(localStorage.getItem('user'));

⚠️ نکتهٔ امنیتی

هرگز داده‌های حساس (توکن، رمز) را در localStorage نگذار — با جاوااسکریپتِ هر اسکریپتی قابل‌خواندن است (خطر XSS). برای احراز هویت، روش‌های امن‌تر (مثل کوکی HttpOnly) بهتر است.

Web Storage برای تنظیمات ساده (تم، زبان) عالی است، نه برای اسرار.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
Geolocation و دیگر Web APIها ←