Los atributos Vencimiento de cookie y Edad máx. ahora tienen un límite superior

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.

Ari Chivukula
Ari Chivukula

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 5 de feb de 2024
Name=Value; Max-Age=34646400 6 de feb de 2024 401 5 de feb de 2024
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT 1 de enero de 2025 731 5 de feb de 2024
Name=Value; Max-Age=63158400 1 de enero de 2025 731 5 de feb de 2024

¿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.