Thuộc tính cookie Hết hạn và Tối đa hoá độ tuổi hiện có giới hạn trên

Kể từ bản phát hành Chrome M104 (tháng 8 năm 2022), cookie sẽ không được đặt ngày hết hạn nếu quá 400 ngày trong tương lai.

Ari Chivukula
Ari Chivukula

Kể từ bản phát hành Chrome M104 (tháng 8 năm 2022), bạn không thể đặt ngày hết hạn nếu quá 400 ngày trong tương lai.

Thay đổi này không ảnh hưởng đến cookie của 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ẽ giới hạn ngày hết hạn ở giá trị tối đa cho phép: 400 ngày kể từ thời điểm đặt cookie. Những cookie yêu cầu có ngày hết hạn quá 400 ngày sẽ không bị từ chối; thay vào đó, ngày hết hạn của các cookie này đượ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:

Bánh quy Ngày hết hạn được 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; Hết hạn=Thứ Hai, ngày 1 tháng 1 năm 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
Tên=Giá trị; Độ tuổi tối đa=31536000 Ngày 1 tháng 1 năm 2024 365 Không Ngày 1 tháng 1 năm 2024
Name=Value; Hết hạn=Thứ Hai, ngày 5 tháng 2 năm 2024 00:00:00 GMT Ngày 5/2/2024 400 Không Ngày 5/2/2024
Tên=Giá trị; Độ tuổi tối đa=34560000 Ngày 5/2/2024 400 Không Ngày 5/2/2024
Name=Value; Expiration=T3, 6/2/2024 00:00:00 GMT Ngày 6/2/2024 401 Ngày 5/2/2024
Tên=Giá trị; Độ tuổi tối đa=34646400 Ngày 6/2/2024 401 Ngày 5/2/2024
Tên=Giá trị; Hết hạn=Thứ Tư, ngày 1 tháng 1 năm 2025 00:00:00 GMT Ngày 1 tháng 1 năm 2025 731 Ngày 5/2/2024
Tên=Giá trị; Độ tuổi tối đa=63158400 Ngày 1 tháng 1 năm 2025 731 Ngày 5/2/2024

Bạn muốn cookie tồn tại lâu hơn 400 ngày? Nhà phát triển có thể gia hạn thời gian này bất cứ khi nào người dùng truy cập lại vào 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 giới hạn cookie trên mỗi miền bị vượt quá).

Tại sao giới hạn này được thêm vào?

Trước khi bạn thêm giới hạn này, cookie có thể hết hạn sau hàng thiên niên kỷ trong tương lai. Với thay đổi này, chúng tôi hy vọng sẽ tạo ra sự cân bằng tốt hơn giữa kỳ vọng của người dùng và sự tiện lợi. Lựa chọn 400 ngày là hơn 13 tháng một chút. Nhờ vậy, các trang web được truy cập khoảng một lần mỗi năm có thể giữ lại cookie.

Tìm hiểu thêm

Thay đổi này là một phần của tiêu chuẩn cookie nháp. Bạn có thể xem thêm thông tin chi tiết trên trang Trạng thái nền tảng Chrome. Cả MozillaWebKit đều có phản hồi tích cực về giới hạn 400 ngày, mặc dù cả hai đều không triển khai dưới dạng văn bản.