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