واجهة برمجة تطبيقات التخزين
كائن التخزين
يوفر كائن التخزين لـ Web Storage API الوصول إلى تخزين الجلسة أو التخزين المحلي لمجال معين. يتيح لك ذلك قراءة عناصر البيانات المخزنة وإضافتها وتعديلها وحذفها.
خصائص وطرق كائن التخزين
Property/Method | Description |
---|---|
key(n) | Returns the name of the nth key in the storage |
length | Returns the number of data items stored in the Storage object |
getItem(keyname) | Returns the value of the specified key name |
setItem(keyname, value) | Adds that key to the storage, or update that key's value if it already exists |
removeItem(keyname) | Removes that key from the storage |
clear() | Empty all key out of the storage |
الصفحات ذات الصلة لواجهة برمجة تطبيقات تخزين الويب
Property | Description |
---|---|
window.localStorage | Allows to save key/value pairs in a web browser. Stores the data with no expiration date |
window.sessionStorage | Allows to save key/value pairs in a web browser. Stores the data for one session |
ملفات تعريف الارتباط مقابل التخزين المحلي
ملفات تعريف الارتباط مخصصة لتطبيقات خادم العميل (خادم المتصفح).
التخزين المحلي مخصص لتطبيقات العميل (المستعرض).
ترتبط ملفات تعريف الارتباط بمواقع الويب. إذا كانت البيانات لاستخدام العميل ، فإن إرسال ملفات تعريف الارتباط في كل رأس HTTP يعد بمثابة نطاق ترددي.
قام بعض المستخدمين بتعطيل ملفات تعريف الارتباط كقاعدة عامة في المستعرضات الخاصة بهم.
يبلغ الحد الأقصى لحجم ملف تعريف الارتباط 4 كيلو بايت. سعة التخزين المحلية بحد أقصى 5 ميغا بايت لكل مجال.
ملف تعريف الارتباط له تاريخ انتهاء الصلاحية. التخزين المحلي لم يفعل ذلك.
دعم المتصفح
Storage API
مدعوم في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 8-11 | Yes | Yes | Yes | Yes |