החל מגרסה M104 של Chrome (אוגוסט 2022), אי אפשר יותר להגדיר קובצי cookie עם תאריך תפוגה שנמצא יותר מ-400 יום בעתיד.
החל מגרסה M104 של Chrome (אוגוסט 2022), אי אפשר יותר להגדיר לקובצי cookie תאריך תפוגה שנמצא יותר מ-400 יום בעתיד.
השינוי הזה לא משפיע על קובצי cookie של סשנים – קובצי cookie שלא מוגדרים להם במפורש תאריך תפוגה באמצעות Max-Age
או Expires
– כי הם נמחקים בסיום סשן הגלישה.
בעקבות השינוי הזה, תאריך התפוגה ב-Chrome מוגבל לערך המקסימלי המותר: 400 יום ממועד הגדרת קובץ ה-cookie. קובצי cookie שמבקשים תאריך תפוגה של יותר מ-400 יום לא נדחים, אלא תאריך התפוגה שלהם מוגדר ל-400 יום במקום זאת.
דוגמה
לדוגמה, נניח שהוגדר קובץ cookie ביום ראשון, 1 בינואר 2023:
קובץ Cookie | מועד התפוגה המבוקש | ימים בעתיד | יותר מ-400 יום? | תאריך תפוגה בפועל |
---|---|---|---|---|
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT | 1 בינואר 2024 | 365 | לא | 1 בינואר 2024 |
Name=Value; Max-Age=31536000 | 1 בינואר 2024 | 365 | לא | 1 בינואר 2024 |
Name=Value; Expires=Mon, 5 Feb 2024 00:00:00 GMT | 5 בפברואר 2024 | 400 | לא | 5 בפברואר 2024 |
Name=Value; Max-Age=34560000 | 5 בפברואר 2024 | 400 | לא | 5 בפברואר 2024 |
Name=Value; Expires=Tues, 6 Feb 2024 00:00:00 GMT | 6 בפברואר 2024 | 401 | כן | 5 בפברואר 2024 |
Name=Value; Max-Age=34646400 | 6 בפברואר 2024 | 401 | כן | 5 בפברואר 2024 |
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT | 1 בינואר 2025 | 731 | כן | 5 בפברואר 2024 |
Name=Value; Max-Age=63158400 | 1 בינואר 2025 | 731 | כן | 5 בפברואר 2024 |
הארכת התוקף של קובצי cookie
רוצים להאריך את חיי הקובץ Cookie ליותר מ-400 ימים? למפתחים יש אפשרות להאריך את התוקף בכל פעם שהמשתמש נכנס שוב לאתר: על ידי הגדרת קובץ cookie חדש עם אותו שם. חשוב לזכור שקובצי cookie עשויים להימחק לפני תאריך התפוגה מסיבות רבות (לדוגמה, המשתמש יכול למחוק את קובצי ה-cookie באופן ידני או חורג מהמגבלה של קובצי cookie לכל דומיין).
למה נוספה המגבלה הזו?
לפני שהגבלה הזו נוספה, התוקף של קובצי cookie היה יכול לפוג אלפי שנים בעתיד. השינוי הזה נועד לעזור לנו למצוא איזון טוב יותר בין הציפיות של המשתמשים לבין הנוחות שלהם. הוחלט על 400 ימים כי זהו קצת יותר מ-13 חודשים. כך אתרים שנכנסים אליהם בערך פעם בשנה יכולים לשמור את קובצי ה-Cookie שלהם.
מידע נוסף
השינוי הזה הוא חלק מטיוטת התקן של קובצי cookie, ופרטי מידע נוספים זמינים בסטטוס הפלטפורמה של Chrome. גם Mozilla וגם WebKit הביעו משוב חיובי לגבי המגבלה של 400 יום, אבל אף אחת מהן לא הטמיעה אותה נכון לזמן כתיבת המאמר.