ملف تعريف ارتباط مستند HTML DOM
مثال
احصل على جميع ملفات تعريف الارتباط المرتبطة بهذا المستند:
let allCookies = document.cookie;
التعريف والاستخدام
تقوم cookie
الخاصية بتعيين أو إرجاع قائمة مفصولة بفاصلة منقوطة لأزواج المفتاح = القيمة (ملفات تعريف الارتباط للمستندات).
مثال على إنشاء ملف تعريف الارتباط:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC;
path=/";
ملحوظة
لا يمكن أن تحتوي ملفات تعريف الارتباط على فواصل أو فاصلة منقوطة أو مسافات بيضاء.
تضمن طريقة encodeURIComponent () عدم حدوث ذلك.
أنظر أيضا:
دروس ملفات تعريف الارتباط جافا سكريبت
نصيحة:
تعد واجهة برمجة تطبيقات التخزين في بعض الأحيان أداة أفضل:
بناء الجملة
إعادة ملف تعريف الارتباط:
document.cookie
اضبط ملف تعريف الارتباط:
document.cookie = newCookie
معامل
قائمة مفصولة بفاصلة منقوطة لأزواج الاسم = القيمة ، متبوعة بأي من هذه القيم الاختيارية:
expires=date max-age=seconds path=path domain=domainname secure |
قيمة الإرجاع
نوع | وصف |
سلسلة | قائمة مفصولة بفاصلة منقوطة لأزواج المفتاح = القيمة (ملفات تعريف الارتباط للمستندات). |
ملفات تعريف الارتباط مقابل التخزين المحلي
ملفات تعريف الارتباط مخصصة لتطبيقات خادم العميل (خادم المتصفح).
التخزين المحلي مخصص لتطبيقات العميل (المستعرض).
ترتبط ملفات تعريف الارتباط بمواقع الويب. إذا كانت البيانات لاستخدام العميل ، فإن إرسال ملفات تعريف الارتباط في كل رأس HTTP يعد بمثابة نطاق ترددي.
قام بعض المستخدمين بتعطيل ملفات تعريف الارتباط كقاعدة عامة في المستعرضات الخاصة بهم.
يبلغ الحد الأقصى لحجم ملف تعريف الارتباط 4 كيلو بايت. سعة التخزين المحلية بحد أقصى 5 ميغا بايت لكل مجال.
ملف تعريف الارتباط له تاريخ انتهاء الصلاحية. التخزين المحلي لم يفعل ذلك.
دعم المتصفح
document.cookie
هي ميزة DOM من المستوى 2 (2001).
إنه مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |