À 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.
À 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 |
Prolonger l'expiration des cookies
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.