تصف هذه المقالة استخدام كائنات ملفات تعريف الارتباط في JavaScript. شاركه للرجوع إليه. التفاصيل كما يلي:
ملكية
قم بتسمية السمة الفريدة التي يجب تعيينها ، مما يشير إلى اسم ملف تعريف الارتباط
تحدد انتهاء صلاحية دورة البقاء على ملف تعريف الارتباط. إذا لم يتم تعيينه ، فسوف ينتهي إغلاق المتصفح تلقائيًا.
يحدد المسار توفر ملفات تعريف الارتباط إلى الخادم لصفحات الويب الأخرى. بشكل عام ، تتوفر ملفات تعريف الارتباط لجميع الصفحات في نفس الدليل. عند تعيين سمة المسار ، تكون ملفات تعريف الارتباط صالحة فقط لجميع صفحات الويب ضمن المسار المحدد والمسار الفرعي.
المجال تتكون العديد من الخوادم من خوادم متعددة. تقوم سمة المجال بشكل أساسي بتعيين خوادم متعددة تحت نفس المجال لمشاركة ملف تعريف الارتباط. إذا كان خادم الويب A يحتاج إلى مشاركة ملفات تعريف الارتباط باستخدام Web Server B ، فيجب ضبط سمة المجال لملف تعريف الارتباط على B ، بحيث يمكن مشاركة ملفات تعريف الارتباط التي تم إنشاؤها بواسطة A بواسطة A و B.
مواقع الويب الآمنة التي تدعم عمومًا تبدأ SSL بـ HTTPS. يمكن للسمة الآمنة تعيين ملف تعريف الارتباط ليتم الوصول إليه فقط من خلال HTTPS أو بروتوكولات الأمان الأخرى.
ملفات تعريف الارتباط هي في الأساس سلاسل
بشكل عام ، لا يمكن أن تحتوي ملفات تعريف الارتباط على أحرف خاصة مثل المنقصين ، والفواصل ، والمساحات ، وما إلى ذلك ، ولكن يمكن نقل هذه الأحرف باستخدام الترميز ، أي تحويل الأحرف الخاصة في السلاسل النصية إلى قيم ASCII سداسية سداسية. يمكن استخدام وظيفة Encodeuri () لتحويل أحرف النص إلى URIs فعالة ، وفك تشفيرها باستخدام دالة decodeuri ().
اكتب ملفات تعريف الارتباط
var cookietest = "name = username" ؛ document.cookie = cookietest ؛ // Save // Segment سمات مختلفة مع Semicolons var date = newDate () ؛ Date.setDate (date.getDate ()+7) ؛ // قم بتعيين وقت البقاء على ملف تعريف الارتباط إلى مستند أسبوع واحد. cookie = encodeuri ("name = user")+"؛ expires ="+date.toutcString () ؛اقرأ ملفات تعريف الارتباط
var cookiestring = decodeuri (document.cookie) ؛ var cookiearray = cookiestring.split ("؛") ؛ لـ (vari = 0 ؛ i <cookiearray.length ؛ i ++) {var cookienum = cookiearray [i] .split ("=") ؛ var cookiename = cookienum [0] ؛ var cookievalue = cookienum [1] ؛ }حذف ملفات تعريف الارتباط
var date = newDate () ؛ Date.Settime (Date.getTime ()-10000) ؛ document.cookie = "name = user ؛ expires ="+date.togmtstring ؛ // حذف ملف تعريف الارتباط هو ضبط وقت انتهاء الصلاحية على قيمة زمنية الماضية
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.