Cookie del documento HTML DOM
Esempio
Ottieni tutti i cookie associati a questo documento:
let allCookies = document.cookie;
Definizione e utilizzo
La cookie
proprietà imposta o restituisce un elenco separato da punto e virgola di coppie chiave=valore (cookie di documenti).
Un esempio di creazione di un cookie:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC;
path=/";
Nota
I cookie non possono contenere virgole, punto e virgola o spazi bianchi.
Il metodo encodeURIComponent() assicura che non lo facciano.
Guarda anche:
Esercitazione sui cookie JavaScript
Consigli:
A volte l'API di archiviazione è uno strumento migliore:
Sintassi
Restituisci il cookie:
document.cookie
Imposta il cookie:
document.cookie = newCookie
Parametro
Un elenco separato da punto e virgola di coppie nome=valore , seguito da uno qualsiasi di questi valori facoltativi:
expires=date max-age=seconds path=path domain=domainname secure |
Valore di ritorno
Tipo | Descrizione |
Corda | Un elenco separato da punto e virgola di coppie chiave=valore (cookie di documenti). |
Cookie vs archiviazione locale
I cookie sono per applicazioni client-server (browser-server).
L'archiviazione locale è per le applicazioni client (browser).
I cookie sono associati ai siti web. Se i dati sono per l'uso da parte del client, l'invio di cookie in ogni intestazione HTTP è limitato alla larghezza di banda.
Alcuni utenti hanno i cookie disabilitati come regola nei loro browser.
Un Cookie ha un limite di dimensione di 4 Kilobyte. L'archiviazione locale ha un limite di 5 Megabyte per dominio.
Un cookie ha una data di scadenza. L'archiviazione locale no.
Supporto browser
document.cookie
è una funzionalità DOM di livello 2 (2001).
È completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |