جدول المحتويات:

متى يجب استخدام LocalStorage و sessionStorage؟
متى يجب استخدام LocalStorage و sessionStorage؟

فيديو: متى يجب استخدام LocalStorage و sessionStorage؟

فيديو: متى يجب استخدام LocalStorage و sessionStorage؟
فيديو: طريقة تخزين البيانات في جافا سكريبت باستخدام SessionStorage | دورة تعلم JavaScript كاملة - الدرس 43 2024, أبريل
Anonim

كائنات تخزين الويب localStorage و sessionStorage السماح بتخزين المفتاح / القيمة في المتصفح. يجب أن يكون كل من المفتاح والقيمة سلاسل. الحد الأقصى هو 2 ميغا بايت + ، حسب المتصفح. أنهم فعل لا تنتهي.

ملخص.

التخزين المحلي جلسة التخزين
Survives إعادة تشغيل المتصفح تحديث صفحة البقاء على قيد الحياة (ولكن ليس إغلاق علامة التبويب)

بهذه الطريقة ، متى يجب علي استخدام التخزين المحلي مقابل تخزين الجلسة؟

تخزين الجلسة يتم إتلافه بمجرد إغلاق المستخدم للمتصفح بينما ، التخزين المحلي يخزن البيانات بدون تاريخ انتهاء الصلاحية. ال جلسة التخزين الكائن يساوي التخزين المحلي كائن ، باستثناء أنه يخزن البيانات لواحد فقط حصة . يتم حذف البيانات عندما يغلق المستخدم نافذة المتصفح.

علاوة على ذلك ، هل يجب علي استخدام تخزين الجلسة؟ إنه بديل جيد لتمرير البيانات بين الصفحات استخدام حالة العرض أو الحقول المخفية أو معلمات URL. السبب الرئيسي ل استخدام sessionStorage هو للحالات التي إذا كان المستخدم سيفتح فيها نفس الصفحة مرتين في علامتي تبويب مختلفتين ، فأنت تريد منفصلًا تخزين مناطق لهاتين علامتي التبويب.

وبالمثل ، يسأل الناس ، متى يجب ألا تستخدم localStorage؟

فيما يلي قيود وطرق أيضًا لعدم استخدام localStorage:

  • لا تقم بتخزين معلومات المستخدم الحساسة في التخزين المحلي.
  • إنه ليس بديلاً عن قاعدة بيانات تستند إلى الخادم حيث يتم تخزين المعلومات فقط على المتصفح.
  • يقتصر LocalStorage على 5 ميجا بايت عبر جميع المتصفحات الرئيسية.

ما الفرق بين ملفات تعريف الارتباط جلسة التخزين والتخزين المحلي؟

بسكويت هي بشكل أساسي للقراءة من جانب الخادم (يمكن قراءتها أيضًا من جانب العميل) ، التخزين المحلي و جلسة التخزين لا يمكن قراءتها إلا من جانب العميل. يجب أن يكون الحجم أقل من 4 كيلوبايت.

موصى به: