Gli attributi Scadenza cookie e Max-Age ora hanno un limite superiore

A partire dalla versione M104 di Chrome (agosto 2022), i cookie non possono più impostare una data di scadenza oltre 400 giorni nel futuro.

Ari Chivukula
Ari Chivukula

A partire dalla versione M104 di Chrome (agosto 2022), i cookie non possono più impostare una data di scadenza più avanti di 400 giorni.

Questa modifica non influisce sui cookie di sessione, ovvero quelli che non impostano esplicitamente una data di scadenza con Max-Age o Expires, in quanto vengono cancellati al termine della sessione di navigazione.

Con questa modifica, Chrome imposta la data di scadenza sul valore massimo consentito: 400 giorni dal momento in cui è stato impostato il cookie. I cookie che richiedono una data di scadenza più avanti di 400 giorni non vengono rifiutati; la loro data di scadenza viene impostata su 400 giorni.

Esempio

Ad esempio, prendi in considerazione un cookie impostato domenica 1° gennaio 2023:

Cookie Scadenza richiesta Giorni nel futuro Più di 400 giorni? Scadenza effettiva
Name=Value; Expires=Mon, 1 Jan 2024 00:00:00 GMT 1° gennaio 2024 365 No 1° gennaio 2024
Name=Value; Max-Age=31536000 1° gennaio 2024 365 No 1° gennaio 2024
Name=Value; Expires=Mon, 5 Feb 2024 00:00:00 GMT 5 feb 2024 400 No 5 feb 2024
Name=Value; Max-Age=34560000 5 feb 2024 400 No 5 feb 2024
Name=Value; Expires=Tue, 6 Feb 2024 00:00:00 GMT 6 feb 2024 401 5 feb 2024
Name=Value; Max-Age=34646400 6 feb 2024 401 5 feb 2024
Name=Value; Expires=Wed, 1 Jan 2025 00:00:00 GMT 1° gennaio 2025 731 5 feb 2024
Name=Value; Max-Age=63158400 1° gennaio 2025 731 5 feb 2024

Vuoi mantenere il cookie attivo per più di 400 giorni? Gli sviluppatori hanno la possibilità di estendere la scadenza ogni volta che l'utente visita di nuovo il sito impostando un nuovo cookie con lo stesso nome. Tieni presente che i cookie possono essere eliminati prima della data di scadenza per molti motivi (ad esempio, l'utente può cancellare manualmente i cookie o il limite di cookie per dominio è stato superato).

Perché è stato aggiunto questo limite?

Prima dell'aggiunta di questo limite, i cookie potevano scadere a distanza di millenni. Con questa modifica, ci auguriamo di trovare un equilibrio migliore tra le aspettative degli utenti e la comodità. Sono stati scelti 400 giorni perché sono un po' più di 13 mesi. In questo modo, i siti visitati circa una volta all'anno possono conservare i propri cookie.

Scopri di più

Questa modifica fa parte del draft standard per i cookie e ulteriori dettagli sono disponibili nella pagina Stato della piattaforma Chrome. Sia Mozilla che WebKit hanno avuto un feedback positivo per il limite di 400 giorni, anche se nessuno dei due lo ha implementato al momento della stesura di questo articolo.