A partir de la versión M104 de Chrome (agosto de 2022), las cookies ya no pueden establecer una fecha de vencimiento superior a 400 días en el futuro.
A partir de la versión M104 de Chrome (agosto de 2022), las cookies ya no pueden establecer una fecha de vencimiento superior a 400 días en el futuro.
Este cambio no afecta a las cookies de sesión (cookies que no establecen explícitamente una fecha de vencimiento con Max-Age
o Expires
), ya que se borran cuando finaliza la sesión de navegación.
Con este cambio, Chrome limita la fecha de vencimiento al valor máximo permitido: 400 días a partir del momento en que se estableció la cookie. Las cookies que solicitan una fecha de vencimiento superior a 400 días no se rechazan, sino que su fecha de vencimiento se establece en 400 días.
Ejemplo
Por ejemplo, considera una cookie establecida el domingo 1 de enero de 2023:
Cookie | Vencimiento de la solicitud | Días en el futuro | ¿Más de 400 días? | Vencimiento efectivo |
---|---|---|---|---|
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT | 1 de enero de 2024 | 365 | No | 1 de enero de 2024 |
Name=Value; Max-Age=31536000 | 1 de enero de 2024 | 365 | No | 1 de enero de 2024 |
Name=Value; Expires=Mon, 5 Feb 2024 00:00:00 GMT | 5 de feb de 2024 | 400 | No | 5 de feb de 2024 |
Name=Value; Max-Age=34560000 | 5 de feb de 2024 | 400 | No | 5 de feb de 2024 |
Name=Value; Expires=Tues, 6 Feb 2024 00:00:00 GMT | 6 de feb de 2024 | 401 | Sí | 5 de feb de 2024 |
Name=Value; Max-Age=34646400 | 6 de feb de 2024 | 401 | Sí | 5 de feb de 2024 |
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT | 1 de enero de 2025 | 731 | Sí | 5 de feb de 2024 |
Name=Value; Max-Age=63158400 | 1 de enero de 2025 | 731 | Sí | 5 de feb de 2024 |
Cómo extender el vencimiento de las cookies
¿Quieres mantener tu cookie activa durante más de 400 días? Los desarrolladores pueden extender el vencimiento cada vez que el usuario vuelve a visitar el sitio configurando una cookie nueva con el mismo nombre. Ten en cuenta que las cookies se pueden borrar antes de la fecha de vencimiento por muchos motivos (por ejemplo, el usuario puede borrarlas manualmente o se supera el límite de cookies por dominio).
¿Por qué se agregó este límite?
Antes de que se agregara este límite, las cookies podían vencer milenios en el futuro. Con este cambio, esperamos lograr un mejor equilibrio entre las expectativas de los usuarios y la conveniencia. Se eligió 400 días porque es un poco más de 13 meses. Esto permite que los sitios que se visitan alrededor de una vez al año retengan sus cookies.
Más información
Este cambio forma parte del estándar de cookies de borrador y puedes encontrar más detalles en el Estado de la plataforma de Chrome. Mozilla y WebKit tuvieron comentarios positivos sobre el límite de 400 días, aunque ninguno lo implementó en el momento de escribir este artículo.