ตั้งแต่ Chrome เวอร์ชัน M104 (สิงหาคม 2022) คุกกี้จะตั้งค่าวันที่หมดอายุเป็นวันที่ในอนาคตเกิน 400 วันไม่ได้อีกต่อไป
ตั้งแต่ Chrome เวอร์ชัน M104 (สิงหาคม 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 น. GMT | 5 ก.พ. 2024 | 400 | ไม่ | 5 ก.พ. 2024 |
ชื่อ=ค่า; Max-Age=34560000 | 5 ก.พ. 2024 | 400 | ไม่ | 5 ก.พ. 2024 |
ชื่อ=ค่า; หมดอายุ=อังคารที่ 6 ก.พ. 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 |
ชื่อ=ค่า; Max-Age=63158400 | 1 ม.ค. 2025 | 731 | ใช่ | 5 ก.พ. 2024 |
การขยายเวลาหมดอายุของคุกกี้
หากต้องการให้คุกกี้ใช้งานได้นานกว่า 400 วัน นักพัฒนาซอฟต์แวร์สามารถขยายเวลาหมดอายุได้ทุกครั้งที่ผู้ใช้เข้าชมเว็บไซต์อีกครั้ง โดยการตั้งค่าคุกกี้ใหม่ที่มีชื่อเดียวกัน โปรดทราบว่าระบบอาจลบคุกกี้ก่อนวันที่หมดอายุด้วยเหตุผลหลายประการ (เช่น ผู้ใช้ล้างคุกกี้ด้วยตนเองหรือมีจำนวนคุกกี้ต่อโดเมนเกินขีดจํากัด)
เหตุใดจึงมีการเพิ่มขีดจํากัดนี้
ก่อนที่จะมีการจำกัดนี้ คุกกีอาจหมดอายุในอนาคตนับพันปี เราหวังว่าการเปลี่ยนแปลงนี้จะช่วยสร้างสมดุลที่ดียิ่งขึ้นระหว่างความคาดหวังของผู้ใช้กับความสะดวก เราได้เลือก 400 วันเนื่องจากระยะเวลานี้มากกว่า 13 เดือนเล็กน้อย ซึ่งจะช่วยให้เว็บไซต์ที่เข้าชมปีละครั้งเก็บคุกกี้ได้
ดูข้อมูลเพิ่มเติม
การเปลี่ยนแปลงนี้เป็นส่วนหนึ่งของมาตรฐานคุกกี้ฉบับร่าง และดูรายละเอียดเพิ่มเติมได้ที่สถานะแพลตฟอร์ม Chrome ทั้ง Mozilla และ WebKit ต่างก็ให้การตอบรับเชิงบวกสำหรับขีดจำกัด 400 วัน แต่ยังไม่มีการใช้งาน ณ เวลาที่เขียน