تم بلوغ الحد الأقصى الآن لسمتَي "تنتهي صلاحية ملف تعريف الارتباط" و"الحدّ الأقصى للعمر".

اعتبارًا من الإصدار M104 من Chrome (آب/أغسطس 2022)، لم يعُد بإمكان ملفات تعريف الارتباط ضبط تاريخ انتهاء صلاحية بعد أكثر من 400 يوم في المستقبل.

Ari Chivukula
Ari Chivukula

اعتبارًا من الإصدار 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 يوم، إلا أنّ أيًا منهما لم ينفِّذ ذلك حتى الآن.