اعتبارًا من الإصدار M104 من Chrome (آب/أغسطس 2022)، لم يعُد بإمكان ملفات تعريف الارتباط ضبط تاريخ انتهاء صلاحية بعد أكثر من 400 يوم في المستقبل.
اعتبارًا من الإصدار M104 من Chrome (آب/أغسطس 2022)، لم يعُد بإمكان ملفات تعريف الارتباط ضبط تاريخ انتهاء صلاحية بعد أكثر من 400 يوم في المستقبل.
لا يؤثّر هذا التغيير في ملفات تعريف ارتباط الجلسة، وهي ملفات تعريف ارتباط لا تضبط صراحةً
تاريخ انتهاء صلاحية باستخدام Max-Age
أو Expires
، لأنّه يتم محو هذه الملفات بدلاً من ذلك عند
انتهاء جلسة التصفّح.
من خلال هذا التغيير، يحدّ Chrome من تاريخ انتهاء الصلاحية إلى الحد الأقصى المسموح به: 400 يوم من وقت ضبط ملف تعريف الارتباط. لا يتم رفض ملفات تعريف الارتباط التي تطلب تاريخ انتهاء صلاحية بعد 400 يوم، بل يتم ضبط تاريخ انتهاء صلاحيتها على 400 يوم بدلاً من ذلك.
مثال
على سبيل المثال، لنفترض أنّه تم ضبط ملف تعريف ارتباط يوم الأحد 1 كانون الثاني (يناير) 2023:
ملف تعريف الارتباط | تاريخ انتهاء الصلاحية المطلوب | أيام في المستقبل | هل أكثر من 400 يوم؟ | تاريخ انتهاء الصلاحية الساري |
---|---|---|---|---|
الاسم=القيمة؛ تاريخ انتهاء الصلاحية=الإثنين 1 كانون الثاني (يناير) 2024 00:00:00 GMT | 1 كانون الثاني (يناير) 2024 | 365 | لا | 1 كانون الثاني (يناير) 2024 |
Name=Value; Max-Age=31536000 | 1 كانون الثاني (يناير) 2024 | 365 | لا | 1 كانون الثاني (يناير) 2024 |
الاسم=القيمة؛ تنتهي الصلاحية=الإثنين 5 شباط (فبراير) 2024 00:00:00 بتوقيت غرينتش | 5 شباط (فبراير) 2024 | 400 | لا | 5 شباط (فبراير) 2024 |
Name=Value; Max-Age=34560000 | 5 شباط (فبراير) 2024 | 400 | لا | 5 شباط (فبراير) 2024 |
الاسم=القيمة؛ تاريخ انتهاء الصلاحية=الثلاثاء 6 شباط (فبراير) 2024 00:00:00 بتوقيت غرينيتش | 6 شباط (فبراير) 2024 | 401 | نعم | 5 شباط (فبراير) 2024 |
Name=Value; Max-Age=34646400 | 6 شباط (فبراير) 2024 | 401 | نعم | 5 شباط (فبراير) 2024 |
الاسم=القيمة؛ تاريخ انتهاء الصلاحية=الأربعاء 1 كانون الثاني (يناير) 2025 00:00:00 بتوقيت غرينتش | 1 كانون الثاني (يناير) 2025 | 731 | نعم | 5 شباط (فبراير) 2024 |
Name=Value; Max-Age=63158400 | 1 كانون الثاني (يناير) 2025 | 731 | نعم | 5 شباط (فبراير) 2024 |
تمديد انتهاء صلاحية ملفّات تعريف الارتباط
هل تريد الاحتفاظ بملف تعريف الارتباط لمدة أطول من 400 يوم؟ يمكن للمطوّرين إطالة مدة انتهاء الصلاحية في أي وقت يزور فيه المستخدم الموقع الإلكتروني مرة أخرى: من خلال ضبط ملف تعريف ارتباط جديد بالاسم نفسه. يُرجى العِلم أنّه قد يتم حذف ملفات تعريف الارتباط قبل تاريخ انتهاء الصلاحية لأسباب متعدّدة (على سبيل المثال، يمكن للمستخدم محو ملفات تعريف الارتباط يدويًا أو عند تجاوز الحدّ الأقصى لملفات تعريف الارتباط لكل نطاق).
لماذا تمّت إضافة هذا الحدّ؟
قبل إضافة هذا الحدّ، كان من الممكن أن تنتهي صلاحية ملفات تعريف الارتباط بعد آلاف السنين في المستقبل. ونأمل من خلال هذا التغيير أن نحقّق توازنًا أفضل بين توقعات المستخدمين و راحتهم. تم اختيار 400 يوم لأنّه يتجاوز 13 شهرًا بقليل. ويسمح ذلك للمواقع الإلكترونية التي تتم زيارتها مرة واحدة في السنة بالاحتفاظ بملفات تعريف الارتباط.
مزيد من المعلومات
يُعدّ هذا التغيير جزءًا من مسودة معيار ملفات تعريف الارتباط ويمكن العثور على مزيد من التفاصيل على حالة النظام الأساسي Chrome. تلقّينا ملاحظات إيجابية من كلّ من Mozilla و WebKit بشأن الحدّ الأقصى البالغ 400 يوم، إلا أنّ أيًا منهما لم ينفِّذ ذلك حتى الآن.