خالد مرتضى نشر 8 سبتمبر 2021 أرسل تقرير نشر 8 سبتمبر 2021 ما الفرق بين الlocalStorage vs sessionStorage 1 اقتباس
1 Hassan Hedr نشر 8 سبتمبر 2021 أرسل تقرير نشر 8 سبتمبر 2021 كلاهما مخزنين يستخدمان لتخزين أي بيانات خاصة بنطاق معين، الفرق هو عمر صلاحية هذه البيانات: sessionStorage: تخزن البيانات فقط للتبويب الذي تم داخله حفظ البيانات في هذا المخزن، وعند اغلاق التبويب (أي انتهاء جلسة المستخدم) يتم حذف جميع البيانات localStorage: تخزن البيانات دائما ولا يتم حذفها إلا باستدعاء الأمر removeItem، ويمكن الوصول اليها في وقت لاحق حتى لو تم إغلاق صفحة الموقع // localStorage localStorage.setItem('name', 'خالد'); // بعد إغلاق وفتح المستخدم لصفحة الموقع localStorage.getItem('name'); // 'خالد' // sessionStorage sessionStorage.setItem('name', 'خالد'); // بعد إغلاق وفتح المستخدم لصفحة الموقع sessionStorage.getItem('name'); // null اقتباس
0 ريم المهدي نشر 8 سبتمبر 2021 أرسل تقرير نشر 8 سبتمبر 2021 الطريقتين متشابهتين بصورة كبيرة لكن localStorage لديها زمن إنتهاء مختلف. sessionStorage يمكن الوصول لمحتوياتها طالما كانت النافذة التي تم إنشاء الجلسة بها مفتوحة، localStorage تكون الجلسة مفتوحة طالما لم تمسحها. مثلاً، في حال كنت تريد حفظ إسم المستخدم و كلمة المرور فإن إستخدام sessionStorage أفضل من إستخدام localStorage و ذلك لأغراض أمنية، أو كان المستخدم يريد إستخدام البرنامج بعد مدة من الزمن. وهي ايضا الدالة التي يمكن إستخدامها في حال كنت تريد حفظ حالة ضبط المستخدم في جهازه. بصورة عامة، localStorage تستخدم في حال كنت تريد حفظ البيانات لمدة أطول و sessionStorage في حال كان الحفظ مؤقت. اقتباس
السؤال
خالد مرتضى
ما الفرق بين الlocalStorage vs sessionStorage
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.