JavaScript - sessionStorage

JavaScript - sessionStorage

🔸 sessionStorage هو نوع من Web Storage يُستخدم لتخزين البيانات مؤقتًا داخل المتصفح. البيانات المحفوظة فيه تُحذف تلقائيًا بمجرد إغلاق التبويب أو النافذة.

---

🔹 تخزين قيمة


sessionStorage.setItem("username", "Mahmoud");

📌 تُخزن البيانات بنفس طريقة localStorage ولكن بشكل مؤقت.

---

🔹 استرجاع قيمة


const name = sessionStorage.getItem("username");
console.log(name);
---

🔹 حذف قيمة


sessionStorage.removeItem("username");
---

🔹 حذف جميع القيم


sessionStorage.clear();
---

🔹 تخزين واسترجاع كائن


const user = { name: "Mahmoud", role: "Admin" };

sessionStorage.setItem("user", JSON.stringify(user));

const savedUser = JSON.parse(sessionStorage.getItem("user"));
console.log(savedUser.role);
---

📌 متى أستخدم sessionStorage؟

  • عند الحاجة لتخزين بيانات مرتبطة بجلسة التبويب الحالية فقط.
  • مثل تتبع تقدم المستخدم في صفحة واحدة.
  • مثالي لحالات مثل "السلة المؤقتة" أو "نموذج قيد التعبئة".
---

⚠️ ملاحظات مهمة

  • البيانات تُحذف بمجرد إغلاق التبويب أو المتصفح.
  • الحجم المسموح مشابه لـ localStorage (5-10 ميجابايت تقريبًا).
  • لا تصلح لتخزين بيانات هامة أو سرية.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework