Proprietà cookie del Documento DOM HTML

Definizione e uso

cookie Impostazione o restituzione delle proprietà separate da punto e virgola key=value Elenco di (cookie del documento).

Esempio di creazione di cookie:

document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

Suggerimento:Il Cookie non può contenere virgole, punti e virgola o spazi.Metodo encodeURIComponent() puoi assicurarti che non lo facciano.

Vedi anche:

Tutorial JavaScript Cookies

Suggerimento:

A volte l'API Storage è uno strumento migliore:

proprietà localStorage

proprietà sessionStorage

Esempio

Ottenere tutti i cookie associati a questo documento:

let allCookies = document.cookie;

Prova a te stesso

sintassi

Restituire il cookie:

document.cookie

Impostare il cookie:

document.cookie = newCookie

parametro

separati da punto e virgola name=value per l'elenco, seguiti da qualsiasi valore opzionale:

expires=date
data nel formato GMT (utilizzando il metodo Date.toUTCString).
valore predefinito: eliminare il cookie quando il browser viene chiuso.
max-age=seconds
L'età massima del cookie prima della sua eliminazione. Eliminare il cookie se è 0 o una data passata.
path=path
percorso assoluto del directory di appartenenza del cookie ('/dir'). valore predefinito: directory corrente.
domain=domainname
dominio del sito ('example.com'). valore predefinito: il dominio del documento.
secure
Inviare i cookie al server utilizzando un protocollo sicuro (https).

valore di ritorno

tipo descrizione
stringa separati da punto e virgola key=value per l'elenco (cookie del documento).

Cookie e storage locale

I cookie sono utilizzati per applicazioni client-server (browser-server).

Lo storage locale (Local Storage) è utilizzato per applicazioni client (browser).

I cookie sono associati ai siti web. Inviare cookie con ogni intestazione HTTP quando i dati sono destinati al client è uno spreco di banda.

Di solito, alcuni utenti disabilitano i cookie nel loro browser.

La dimensione massima dei cookie è di 4 KB. Ogni dominio dello storage locale è limitato a 5 megabyte.

I cookie hanno una data di scadenza. Lo storage locale non ne ha.

Supporto del browser

document.cookie è una caratteristica del DOM Level 2 (2001).

Tutti i browser lo supportano:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
supportato 9-11 supportato supportato supportato supportato