นับตั้งแต่ Chrome เปิดตัวเวอร์ชัน M104 (สิงหาคม 2022) คุกกี้จะตั้งวันที่หมดอายุไม่เกิน 400 วันในอนาคตไม่ได้อีกต่อไป
นับตั้งแต่ Chrome รุ่น M104 (สิงหาคม 2022) คุกกี้จะตั้งค่าวันที่หมดอายุไม่เกิน 400 วันในอนาคตไม่ได้อีกต่อไป
การเปลี่ยนแปลงนี้จะไม่ส่งผลต่อคุกกี้เซสชัน (ซึ่งเป็นคุกกี้ที่ไม่ได้กำหนดวันที่หมดอายุด้วย Max-Age
หรือ Expires
อย่างชัดแจ้ง) เนื่องจากคุกกี้เหล่านี้จะถูกล้างออกเมื่อเซสชันการท่องเว็บสิ้นสุดลง
การเปลี่ยนแปลงนี้ทำให้ Chrome จำกัดวันที่หมดอายุเป็นค่าสูงสุดที่อนุญาต นั่นคือ 400 วันนับจากวันที่ตั้งค่าคุกกี้ คุกกี้ที่ขอวันที่หมดอายุนานกว่า 400 วันจะไม่ถูกปฏิเสธ และจะตั้งวันที่หมดอายุเป็น 400 วันแทน
ตัวอย่าง
เช่น ลองพิจารณาคุกกี้ที่ตั้งค่าไว้ในวันอาทิตย์ที่ 1 มกราคม 2023
คุกกี้ | วันหมดอายุที่ขอ | วันในอนาคต | หากเกิน 400 วัน | การหมดอายุที่มีผล |
---|---|---|---|---|
Name=Value; วันที่หมดอายุ=จ. วันที่ 1 ม.ค. 2024 เวลา 00:00:00 น. GMT | 1 ม.ค. 2024 | 365 | ไม่ได้ | 1 ม.ค. 2024 |
ชื่อ=ค่า; Max-Age=31536000 | 1 ม.ค. 2024 | 365 | ไม่ได้ | 1 ม.ค. 2024 |
Name=Value; หมดอายุ=จันทร์ที่ 5 ก.พ. 2024 เวลา 00:00:00 น. GMT | 5 ก.พ. 2024 | 400 | ไม่ได้ | 5 ก.พ. 2024 |
ชื่อ=ค่า; Max-Age=34560000 | 5 ก.พ. 2024 | 400 | ไม่ได้ | 5 ก.พ. 2024 |
Name=Value; หมดอายุ=วันอังคารที่ 6 ก.พ. 2024 เวลา 00:00:00 น. GMT | 6 ก.พ. 2024 | 401 | ใช่ | 5 ก.พ. 2024 |
ชื่อ=ค่า; Max-Age=34646400 | 6 ก.พ. 2024 | 401 | ใช่ | 5 ก.พ. 2024 |
Name=Value; วันที่หมดอายุ=Wed, 1 มกราคม 2025 00:00:00 GMT | 1 ม.ค. 2025 | 731 | ใช่ | 5 ก.พ. 2024 |
ชื่อ=ค่า; Max-Age=63158400 | 1 ม.ค. 2025 | 731 | ใช่ | 5 ก.พ. 2024 |
กำลังขยายเวลาหมดอายุของคุกกี้
ต้องการให้คุกกี้คงอยู่นานกว่า 400 วันใช่ไหม นักพัฒนาแอปสามารถขยายวันหมดอายุทุกครั้งที่ผู้ใช้เข้าชมเว็บไซต์อีกครั้งโดยการตั้งค่าคุกกี้ใหม่โดยใช้ชื่อเดียวกัน โปรดทราบว่าอาจมีการลบคุกกี้ออกก่อนวันที่หมดอายุด้วยเหตุผลหลายประการ (เช่น ผู้ใช้สามารถล้างคุกกี้ด้วยตนเองหรือเกินขีดจำกัดคุกกี้ต่อโดเมน)
เหตุใดจึงเพิ่มขีดจำกัดนี้
ก่อนที่จะมีการเพิ่มขีดจำกัดนี้ คุกกี้อาจหมดอายุนับพันปีในอนาคต การเปลี่ยนแปลงนี้ทำให้เราหวังว่าจะสามารถสร้างความสมดุลระหว่างความคาดหวังของผู้ใช้กับความสะดวกได้ดียิ่งขึ้น โดยได้เลือก 400 วันไว้เนื่องจากผ่านระยะเวลา 13 เดือนไปเล็กน้อย ซึ่งจะทำให้เว็บไซต์ที่เข้าชมประมาณปีละครั้งเก็บคุกกี้ไว้ได้
ดูข้อมูลเพิ่มเติม
การเปลี่ยนแปลงนี้เป็นส่วนหนึ่งของมาตรฐานคุกกี้ฉบับร่าง และดูรายละเอียดเพิ่มเติมได้ในสถานะ Chrome Platform ทั้ง Mozilla และ WebKit ต่างก็แสดงความคิดเห็นในเชิงบวกเกี่ยวกับขีดจำกัด 400 วันแม้ว่าจะยังไม่มีการเขียนก็ตาม