جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتHTML Web Storage API

HTML Web Storage API

16 تیر 1404
ارسال شده توسط سمیرا خانی
مقالات
31 بازدید

درباره HTML Web Storage API (که شامل LocalStorage و SessionStorage می‌شود) ارائه می‌دهم.


HTML Web Storage API چیست؟

Web Storage API یک قابلیت در مرورگرهای وب است که به صفحات وب اجازه می‌دهد داده‌ها را به صورت محلی در مرورگر کاربر ذخیره کنند. این API جایگزین کوکی‌ها (Cookies) برای ذخیره‌سازی داده‌ها با حجم بیشتر و کارایی بهتر شده است.


دو نوع ذخیره‌سازی در Web Storage API:

نوع ذخیره‌سازی              مدت زمان نگهداری داده                  دامنه دسترسی                             توضیح
LocalStorage تا وقتی توسط برنامه پاک نشود (دائمی) همان دامنه (domain) داده‌ها بین جلسات مختلف مرورگر حفظ می‌شوند
SessionStorage تا بسته شدن تب (Tab) یا پنجره مرورگر همان تب (tab) داده‌ها فقط تا پایان جلسه فعلی زنده هستند

ویژگی‌ها و مزایا

  • ذخیره‌سازی داده به صورت کلید-مقدار (Key-Value)

  • امکان ذخیره داده‌های تا حدی بزرگتر نسبت به کوکی‌ها (معمولاً چند مگابایت)

  • دسترسی سریع بدون ارسال داده‌ها به سرور (برخلاف کوکی)

  • ایمن‌تر از کوکی (محدود به دامنه وب‌سایت)


نحوه استفاده از Web Storage API

1. LocalStorage

// ذخیره‌سازی داده
localStorage.setItem(‘username’, ‘Ali’);

// خواندن داده
const user = localStorage.getItem(‘username’);
console.log(user); // خروجی: Ali

// حذف یک داده
localStorage.removeItem(‘username’);

// حذف همه داده‌ها
localStorage.clear();

2. SessionStorage

// ذخیره‌سازی داده
sessionStorage.setItem(‘sessionID’, ‘12345’);

// خواندن داده
const session = sessionStorage.getItem(‘sessionID’);
console.log(session); // خروجی: 12345

// حذف یک داده
sessionStorage.removeItem(‘sessionID’);

// حذف همه داده‌ها
sessionStorage.clear();


نکات مهم

  • فقط رشته‌ها (string) می‌توانند ذخیره شوند؛ اگر می‌خواهید آرایه یا شی ذخیره کنید، باید آن را به JSON تبدیل کنید:

const user = {name: ‘Ali’, age: 30};
localStorage.setItem(‘user’, JSON.stringify(user));

// خواندن و تبدیل مجدد به شی
const userObj = JSON.parse(localStorage.getItem(‘user’));
console.log(userObj.name); // Ali

  • داده‌های ذخیره‌شده محدود به همان دامنه و پروتکل هستند (مثلاً example.com و https://example.com جدا محسوب می‌شوند).

  • حجم ذخیره‌سازی معمولاً 5 مگابایت برای هر دامنه است (بسته به مرورگر متفاوت است).


کاربردهای رایج

  • ذخیره تنظیمات و ترجیحات کاربر

  • حفظ وضعیت برنامه یا فرم‌ها

  • ذخیره سبد خرید در فروشگاه‌های آنلاین

  • ذخیره توکن‌های ورود (با رعایت نکات امنیتی)

برچسب ها: HTML Web Storage API،HTML Web Storage API چیست؟،دو نوع ذخیره‌سازی در Web Storage API:،ویژگی‌ها و مزایا
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
JavaScript else
JavaScript if
JavaScript Conditionals
JavaScript Comparison

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
  • قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
  • JavaScript else
  • JavaScript if
  • JavaScript Conditionals
درباره زرین لرن

ما برند زرین لرن را نامگذاری کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. مارک ها رشد می کنند در توانایی آنها درک می شود.

فهرست سفارشی
  • صفحه اصلی اول
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
  • فروشگاه

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت