ویژگی Window sessionStorage

تعریف و استفاده

localStorage و sessionStorage ویژگی‌ای که اجازه می‌دهد کلید/مقدار را در مرورگر وب ذخیره کند.

sessionStorage این شیء تنها داده‌های یک جلسه را ذخیره می‌کند (داده‌ها در هنگام بستن برگه مرورگر حذف می‌شوند).

توجه:لطفاً به خصوصیت localStorage، این خاصیت داده‌هایی را بدون تاریخ انقضا ذخیره می‌کند. داده‌ها در هنگام بستن مرورگر حذف نمی‌شوند و در روز بعد، هفته یا یک سال بعد قابل دسترسی هستند.

مثال

مثال 1

یک نام sessionStorage با نام="lastname" و مقدار="Smith" ایجاد کنید، سپس مقدار "lastname" را بازیابی کرده و آن را در عنصر با id="result" قرار دهید:

// ذخیره‌سازی
sessionStorage.setItem("lastname", "Smith");
// بازیابی
document.getElementById("result").innerHTML = sessionStorage.getItem("lastname");

آزمایش کنید

مثال 2

مثال زیر تعداد کلیک‌های کاربر در طول جلسه جاری را محاسبه می‌کند:

if (sessionStorage.clickcount) {
  sessionStorage.clickcount = Number(sessionStorage.clickcount) + 1;
} else {
  sessionStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "شما روی دکمه کلیک کرده‌اید: " +
sessionStorage.clickcount + " بار در این جلسه.";

آزمایش کنید

عبارت

window.sessionStorage

عبارت برای ذخیره‌سازی داده‌ها در sessionStorage:

sessionStorage.setItem("کلید", "مقدار");

عبارت برای خواندن داده‌ها از sessionStorage:

var lastname = sessionStorage.getItem("کلید");

عبارت برای حذف داده‌ها از sessionStorage:

sessionStorage.removeItem("کلید");

عبارت برای حذف همه داده‌های ذخیره‌شده در sessionStorage:

sessionStorage.clear();

جزئیات فنی

بازگشت ارزش: موضوع Storage

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگری است که از این ویژگی به طور کامل پشتیبانی می‌کند.

ویژگی‌ها Chrome IE Firefox Safari Opera
sessionStorage 4.0 8.0 3.5 4.0 11.5