Os atributos "Cookie Expira" (Expira em) e "Max-Age" agora têm um limite superior.

Desde a versão M104 do Chrome (agosto de 2022), os cookies não podem mais definir uma data de validade superior a 400 dias.

Ari Chivukula
Ari Chivukula

Desde a versão M104 (agosto de 2022) do Chrome, os cookies não podem mais definir uma data de validade maior que 400 dias.

Essa mudança não afeta os cookies de sessão (os que não definem explicitamente uma data de validade com Max-Age ou Expires), já que eles são apagados quando a sessão de navegação termina.

Com essa mudança, o Chrome limita a data de validade ao valor máximo permitido: 400 dias a partir do momento em que o cookie foi definido. Os cookies que solicitam uma data de validade superior a 400 dias não são rejeitados. Em vez disso, a data de validade é definida como 400 dias.

Exemplo

Por exemplo, considere um cookie definido no dia 1o de janeiro de 2023, domingo:

Cookie Expiração solicitada Dias no futuro Mais de 400 dias? Expiração efetiva
Name=Value; Expires=Seg, 1o de janeiro de 2024 00:00:00 GMT 1 de janeiro de 2024 365 No 1 de janeiro de 2024
Nome=Valor; Max-Idade=31536000 1 de janeiro de 2024 365 No 1 de janeiro de 2024
Name=Value; Expires=Seg, 5 Fev 2024 00:00:00 GMT 5 de fevereiro de 2024 400 No 5 de fevereiro de 2024
Nome=Valor; Max-Idade=34560000 5 de fevereiro de 2024 400 No 5 de fevereiro de 2024
Name=Value; Expires=Ter, 6 Fev 2024 00:00:00 GMT 6 de fevereiro de 2024 401 Sim 5 de fevereiro de 2024
Nome=Valor; Max-Idade=34646400 6 de fevereiro de 2024 401 Sim 5 de fevereiro de 2024
Name=Value; Expires=Wed, 1o de janeiro de 2025 00:00:00 GMT 1 de janeiro de 2025 731 Sim 5 de fevereiro de 2024
Nome=Valor; Max-Idade=63158400 1 de janeiro de 2025 731 Sim 5 de fevereiro de 2024

Deseja manter seu cookie ativo por mais de 400 dias? Os desenvolvedores podem estender o prazo sempre que o usuário acessar o site novamente: definindo um novo cookie com o mesmo nome. É possível que os cookies sejam excluídos antes da data de validade por vários motivos. Por exemplo, o usuário pode limpar os cookies manualmente ou o limite de cookies por domínio é excedido.

Por que esse limite foi adicionado?

Antes da adição desse limite, os cookies podiam expirar milênios no futuro. Com essa mudança, esperamos encontrar um melhor equilíbrio entre as expectativas e a conveniência dos usuários. Foi escolhido 400 dias porque se trata de um pouco mais de 13 meses. Isso permite que os sites visitados por volta de uma vez por ano retenham os cookies.

Saiba mais

Essa mudança faz parte do padrão de cookies de rascunho. Mais detalhes podem ser encontrados no Status da plataforma do Chrome. Tanto o Mozilla quanto o WebKit tiveram um feedback positivo para o limite de 400 dias, embora nenhum deles tenha sido implementado até o momento.