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.
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 |
Estender a validade dos cookies
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.