Les attributs "Expiration du cookie" et "Âge max." sont désormais associés à une limite supérieure

À partir de la version M104 de Chrome (août 2022), vous ne pouvez plus définir de date d'expiration pour les cookies au-delà de 400 jours.

Ari Chivukula
Ari Chivukula

À partir de la version M104 (août 2022) de Chrome, les cookies ne peuvent plus définir une date d'expiration de plus de 400 jours à l'avance.

Cette modification n'a pas d'incidence sur les cookies de session (cookies qui ne définissent pas explicitement de date d'expiration avec Max-Age ou Expires), car ils sont effacés à la fin de la session de navigation.

Avec ce changement, Chrome limite la date d'expiration à la valeur maximale autorisée : 400 jours à compter de la date de définition du cookie. Les cookies qui demandent une date d'expiration supérieure à 400 jours ne sont pas rejetés. Leur date d'expiration est plutôt définie sur 400 jours.

Exemple

Prenons l'exemple d'un cookie défini le dimanche 1er janvier 2023:

Cookie Expiration demandée Jours à venir Plus de 400 jours ? Expiration effective
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT 1er janvier 2024 365 Non 1er janvier 2024
Name=Value; Max-Age=31536000 1er janvier 2024 365 Non 1er janvier 2024
Name=Value; Expires=Mon, 5 Feb 2024 00:00:00 GMT 5 février 2024 400 Non 5 février 2024
Name=Value; Max-Age=34560000 5 février 2024 400 Non 5 février 2024
Name=Value; Expires=Tues, 6 Feb 2024 00:00:00 GMT 6 février 2024 401 Oui 5 février 2024
Name=Value; Max-Age=34646400 6 février 2024 401 Oui 5 février 2024
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT 1er janvier 2025 731 Oui 5 février 2024
Name=Value; Max-Age=63158400 1er janvier 2025 731 Oui 5 février 2024

Vous souhaitez conserver votre cookie plus de 400 jours ? Les développeurs peuvent prolonger l'expiration chaque fois que l'utilisateur revient sur le site: en définissant un nouveau cookie avec le même nom. Notez que les cookies peuvent être supprimés avant la date d'expiration pour de nombreuses raisons (par exemple, l'utilisateur peut effacer manuellement ses cookies ou la limite de cookies par domaine est dépassée).

Pourquoi cette limite a-t-elle été ajoutée ?

Avant cette limite, les cookies pouvaient expirer des millénaires plus tard. Avec ce changement, nous espérons trouver un meilleur équilibre entre les attentes des utilisateurs et la commodité. La valeur de 400 jours a été choisie, car elle correspond à un peu plus de 13 mois. Cela permet aux sites visités environ une fois par an de conserver leurs cookies.

En savoir plus

Ce changement fait partie de la version préliminaire de la norme sur les cookies. Pour en savoir plus, consultez État de la plate-forme Chrome. Mozilla et WebKit ont tous deux émis des commentaires positifs sur la limite de 400 jours, mais aucun d'eux ne l'a implémentée à ce jour.