از زمان انتشار کروم M104 (اوت 2022)، کوکیها دیگر نمیتوانند تاریخ انقضا را بیش از 400 روز در آینده تعیین کنند.
از زمان انتشار کروم M104 (اوت 2022)، کوکیها دیگر نمیتوانند تاریخ انقضا را بیش از 400 روز در آینده تعیین کنند.
این تغییر روی کوکیهای جلسه تأثیری نمیگذارد - کوکیهایی که به صراحت تاریخ انقضا را با Max-Age
یا Expires
تنظیم نمیکنند - زیرا در عوض با پایان جلسه مرور پاک میشوند.
با این تغییر، Chrome تاریخ انقضا را به حداکثر مقدار مجاز محدود می کند: 400 روز از زمان تنظیم کوکی. کوکی هایی که درخواست تاریخ انقضا بیشتر از 400 روز دارند رد نمی شوند. در عوض تاریخ انقضای آنها 400 روز تعیین شده است.
مثال
برای مثال، یک مجموعه کوکی را در یکشنبه، ۱ ژانویه ۲۰۲۳ در نظر بگیرید:
کوکی | درخواست انقضا | روزهای آینده | بیش از 400 روز؟ | انقضای موثر |
---|---|---|---|---|
نام = ارزش; انقضا = دوشنبه، 1 ژانویه 2024، 00:00:00 GMT | 1 ژانویه 2024 | 365 | خیر | 1 ژانویه 2024 |
نام = ارزش; Max-Age=31536000 | 1 ژانویه 2024 | 365 | خیر | 1 ژانویه 2024 |
نام = ارزش; انقضا = دوشنبه، 5 فوریه 2024، 00:00:00 GMT | 5 فوریه 2024 | 400 | خیر | 5 فوریه 2024 |
نام = ارزش; حداکثر سن = 34560000 | 5 فوریه 2024 | 400 | خیر | 5 فوریه 2024 |
نام = ارزش; انقضا = سه شنبه، 6 فوریه 2024، 00:00:00 GMT | 6 فوریه 2024 | 401 | آره | 5 فوریه 2024 |
نام = ارزش; Max-Age=34646400 | 6 فوریه 2024 | 401 | آره | 5 فوریه 2024 |
نام = ارزش; انقضا=چهارشنبه، 1 ژانویه 2025، 00:00:00 GMT | 1 ژانویه 2025 | 731 | آره | 5 فوریه 2024 |
نام = ارزش; Max-Age=63158400 | 1 ژانویه 2025 | 731 | آره | 5 فوریه 2024 |
تمدید انقضای کوکی
آیا می خواهید کوکی خود را بیش از 400 روز زنده نگه دارید؟ توسعه دهندگان این توانایی را دارند که هر زمان که کاربر دوباره از سایت بازدید کرد، انقضا را تمدید کنند: با تنظیم یک کوکی جدید با همان نام. توجه داشته باشید که ممکن است کوکی ها قبل از تاریخ انقضا به دلایل زیادی حذف شوند (به عنوان مثال، کاربر می تواند به صورت دستی کوکی های خود را پاک کند یا از محدودیت کوکی هر دامنه فراتر رفته است ).
چرا این محدودیت اضافه شد؟
قبل از اینکه این محدودیت اضافه شود، کوکی ها ممکن است هزاران سال در آینده منقضی شوند. با این تغییر، امیدواریم تعادل بهتری بین انتظارات کاربر و راحتی ایجاد کنیم. 400 روز انتخاب شد زیرا کمی بیش از 13 ماه است. این به سایتهایی که سالی یکبار بازدید میشوند این امکان را میدهد تا کوکیهای خود را حفظ کنند.
بیشتر بدانید
این تغییر بخشی از استاندارد پیشنویس کوکیها است و جزئیات بیشتر را میتوانید در وضعیت پلتفرم Chrome پیدا کنید. هم موزیلا و هم WebKit بازخورد مثبتی برای محدودیت 400 روزه داشتند، اگرچه هیچ کدام تا زمان نگارش اجرا نشده اند.