Kể từ bản phát hành Chrome M104 (tháng 8 năm 2022), cookie không thể đặt ngày hết hạn quá 400 ngày trong tương lai.
Kể từ bản phát hành Chrome M104 (tháng 8 năm 2022), cookie không thể đặt ngày hết hạn quá 400 ngày trong tương lai.
Thay đổi này không ảnh hưởng đến cookie phiên – cookie không đặt rõ ràng ngày hết hạn bằng Max-Age
hoặc Expires
– vì các cookie này sẽ bị xoá khi phiên duyệt web kết thúc.
Với thay đổi này, Chrome sẽ đặt ngày hết hạn ở giá trị tối đa được phép: 400 ngày kể từ thời điểm đặt cookie. Cookie yêu cầu ngày hết hạn lâu hơn 400 ngày sẽ không bị từ chối; ngày hết hạn của cookie sẽ được đặt thành 400 ngày.
Ví dụ:
Ví dụ: hãy xem xét một cookie được đặt vào Chủ Nhật, ngày 1 tháng 1 năm 2023:
Cookie | Ngày hết hạn đã yêu cầu | Ngày trong tương lai | Hơn 400 ngày? | Ngày hết hạn có hiệu lực |
---|---|---|---|---|
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT | Ngày 1 tháng 1 năm 2024 | 365 | Không | Ngày 1 tháng 1 năm 2024 |
Name=Value; Max-Age=31536000 | Ngày 1 tháng 1 năm 2024 | 365 | Không | Ngày 1 tháng 1 năm 2024 |
Name=Value; Expires=Mon, 5 Feb 2024 00:00:00 GMT | Ngày 5 tháng 2 năm 2024 | 400 | Không | Ngày 5 tháng 2 năm 2024 |
Name=Value; Max-Age=34560000 | Ngày 5 tháng 2 năm 2024 | 400 | Không | Ngày 5 tháng 2 năm 2024 |
Name=Value; Expires=Tues, 6 Feb 2024 00:00:00 GMT | Ngày 6 tháng 2 năm 2024 | 401 | Có | Ngày 5 tháng 2 năm 2024 |
Name=Value; Max-Age=34646400 | Ngày 6 tháng 2 năm 2024 | 401 | Có | Ngày 5 tháng 2 năm 2024 |
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT | Ngày 1 tháng 1 năm 2025 | 731 | Có | Ngày 5 tháng 2 năm 2024 |
Name=Value; Max-Age=63158400 | Ngày 1 tháng 1 năm 2025 | 731 | Có | Ngày 5 tháng 2 năm 2024 |
Kéo dài thời gian hết hạn cookie
Bạn muốn cookie của mình tồn tại lâu hơn 400 ngày? Nhà phát triển có thể gia hạn thời gian hết hạn bất cứ khi nào người dùng truy cập lại trang web: bằng cách đặt một cookie mới có cùng tên. Xin lưu ý rằng cookie có thể bị xoá trước ngày hết hạn vì nhiều lý do (ví dụ: người dùng có thể xoá cookie theo cách thủ công hoặc vượt quá giới hạn cookie trên mỗi miền).
Tại sao giới hạn này được thêm vào?
Trước khi giới hạn này được thêm vào, cookie có thể hết hạn hàng nghìn năm trong tương lai. Với thay đổi này, chúng tôi hy vọng có thể cân bằng tốt hơn giữa sự tiện lợi và kỳ vọng của người dùng. Chúng tôi chọn 400 ngày vì khoảng thời gian này dài hơn một chút so với 13 tháng. Điều này cho phép các trang web được truy cập khoảng một lần mỗi năm giữ lại cookie của chúng.
Tìm hiểu thêm
Thay đổi này là một phần của tiêu chuẩn cookie nháp và bạn có thể xem thêm thông tin chi tiết trên trang Trạng thái của nền tảng Chrome. Cả Mozilla và WebKit đều có phản hồi tích cực về giới hạn 400 ngày, mặc dù cả hai đều chưa triển khai tính năng này tại thời điểm viết bài.