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

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

Ari Chivukula
Ari Chivukula

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

Questa modifica non influisce sui cookie di sessione, ovvero sui cookie 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 limita la data di scadenza al valore massimo consentito: 400 giorni dall'impostazione del cookie. I cookie che richiedono una data di scadenza oltre i 400 giorni non vengono rifiutati; la data di scadenza è invece impostata su 400 giorni.

Esempio

Ad esempio, considera un cookie impostato domenica 1° gennaio 2023:

Cookie Scadenza richiesta Giorni nel futuro Più di 400 giorni? Scadenza effettiva
Name=Value; Scade=lun, 1 gen 2024 00:00:00 GMT 1 gen 2024 365 No 1 gen 2024
Nome=Valore; Max-Age=31536000 1 gen 2024 365 No 1 gen 2024
Name=Value; Scade=lun, 5 feb 2024 00:00:00 GMT 5 feb 2024 400 No 5 feb 2024
Nome=Valore; Max-Age=34560000 5 feb 2024 400 No 5 feb 2024
Name=Value; Scade=mar, 6 feb 2024 00:00:00 GMT 6 feb 2024 401 5 feb 2024
Nome=Valore; Max-Age=34646400 6 feb 2024 401 5 feb 2024
Name=Value; Scade=Mer, 1° gennaio 2025 00:00:00 GMT 1 gen 2025 731 5 feb 2024
Nome=Valore; Max-Age=63158400 1 gen 2025 731 5 feb 2024

Vuoi che il cookie sia attivo per più di 400 giorni? Gli sviluppatori hanno la possibilità di estendere la scadenza ogni volta che l'utente visita nuovamente il sito, impostando un nuovo cookie con lo stesso nome. Tieni presente che i cookie possono essere eliminati prima della data di scadenza per diversi motivi. Ad esempio, l'utente può cancellare manualmente i propri cookie oppure il limite di cookie per dominio viene superato.

Perché è stato aggiunto questo limite?

Prima dell'aggiunta di questo limite, i cookie potrebbero scadere millenni in futuro. Con questa modifica, speriamo di trovare un migliore equilibrio tra aspettative degli utenti e comodità. Abbiamo scelto 400 giorni perché si tratta di poco più di 13 mesi. Ciò consente ai siti visitati circa una volta all'anno di conservare i cookie.

Scopri di più

Questa modifica fa parte dello standard per i cookie in versione bozza e per ulteriori dettagli è possibile consultare lo stato della piattaforma Chrome. Sia Mozilla sia WebKit hanno ricevuto un feedback positivo per il limite di 400 giorni, anche se nessuno dei due è stato implementato al momento della scrittura.