SessionStorage هو كائن تخزين جلسة جديد لـ HTML5. تقدم هذه المقالة بشكل أساسي استخدام SessionStoraages. بما في ذلك إضافة ، تعديل ، حذف العمليات.
SessionStorage هو كائن تخزين جلسة جديد لـ HTML5.
يمكن استدعاء هذا الكائن بلغة JavaScript من خلال Window.SessionStorage أو SessionStorage.
خاصية1) قيود على استراتيجية المصدر نفسها. إذا كنت ترغب في تشغيل نفس SessionStorage بين الصفحات المختلفة ، فيجب أن تكون هذه الصفحات ضمن نفس البروتوكول ، ونفس اسم المضيف ونفس المنفذ. (أي 8 و 9 بيانات التخزين تعتمد على نفس اسم المضيف ، متجاهلة متطلبات البروتوكول (HTTP و HTTPS) ورقم المنفذ)
2) الحد الأقصى لصفحة التسمية. تقتصر عملية SessionStorage على صفحة علامة تبويب واحدة.
3) مخزنة محليا فقط. لن يتم إرسال بيانات SeesionStorage إلى الخادم مع طلب HTTP. (إذا كنت تستخدم وظيفة علامة تبويب استرداد Chrome ، فسيتم استعادة بيانات SeesionStorage).
4) طريقة التخزين. تعتمد طريقة التخزين الخاصة بـ SeesionStorage على المفتاح والقيمة. يجب أن تكون قيمة القيمة نوع سلسلة (وليس غير المراد ، وسيتم تحويلها أيضًا إلى سلسلة أثناء التخزين. سيتم تحويل القيمة الحقيقية إلى TRUE).
5) حد التخزين: تخزين المتصفحات المختلفة الحد الأعلى ، ولكن معظم المتصفحات تحد من الحد الأعلى إلى أقل من 5 ميجابايت.
دعم الحد الأدنى للمستعرضأصغر إصدار من دعم المتصفح لـ SessionStorage: IE8 ، Chrome 5.
مشهد مناسبيعد SessionStorage مناسبًا جدًا لـ SPA (تطبيق صفحة واحدة) ، والذي يمكن أن يكون مناسبًا لقيمة الإرسال في كل وحدة عمل.
ملكيةreadonly intsessionStorage.Length: إرجاع عدد صحيح ، يشير إلى عدد عناصر البيانات (أزواج القيم الرئيسية) المخزنة في كائن SessionStorage.
طريقةString SessionStorage.Key (INT INDEX): يتم إرجاع الاسم الرئيسي للرقم التسلسلي للفهرس لكائن SessionStorage الحالي. إذا لم يتم إرجاع فارغ. stringsessionstorage.getItem (مفتاح السلسلة): قيمة اسم المفتاح (المفتاح). إذا لم يتم إرجاع فارغ. voidsessionstorage.setitem (مفتاح السلسلة ، قيمة السلسلة): تقبل هذه الطريقة اسم المفتاح (المفتاح) والقيمة كمعلمة لإضافة قيمة المفتاح إلى التخزين ؛ voidsessionStorage.RemoveItem (مفتاح السلسلة): قم بإزالة اسم المفتاح المحدد من كائن SessionStorage. voidsessionstorage.clear (): مسح جميع عناصر كائن SessionStorage.
بيانات التخزين استخدم طريقة setItem () لتخزينهاSessionStorage.setItem ('testkey' ، 'هذه قيمة اختبار ") ؛ //تخزين من خلال السمات
SessionStorage ['testkey'] = 'هذه قيمة للاختبار "قراءة البيانات القيمة من خلال طريقة getItem ()
SessionStorage.getItem ('testkey') ؛القيمة عن طريق السمة
SessionStorage ['testkey'] ؛تخزين كائن JSON
يمكن لـ SessionStorage أيضًا تخزين كائنات JSON: عند التخزين ، يتم تحويل الكائن إلى تنسيق نص من خلال json.stringify () ؛
var userntity = {name: 'tom' ، act: 22} ؛ : احصل على كائن JSON VARJSORTER = SessionStorage.
ما ورد أعلاه هو تخزين جلسة HTML5 التي قدمتها لك. شكرا جزيلا لدعمكم لموقع VEVB Wulin!