Cookie
I cookie sono dei piccoli file di testo che vengono creati sul computer client durante la navigazione, devono seguire una sintassi precisa:
- nome del cookie = valore;
- scadenza nel formato UTC, senza scadenza viene cancellato al termine della sessione;
- dominio e percorso;
Tramite la proprietà document.cookie è possibile creare, leggere, modificare e cancellarli.
Per scrivere un cookie è abbastanza semplice, crea un cookie di nome nome_cookie e con valore prova
document.cookie = ‘nome_cookie=prova; expires= Mon, 08 October 2018 12:30:45 UTC; path=/percorso’ |
La lettura di un cookie è un po’ più complicata ed è consigliabile usare una funzione
function leggiCookie(nomeCookie) { if (document.cookie.lenght > 0) { var inizio = document.cookie.indexOf(nomeCookie + “=”); /* cerca òa posizione dopo = */ if (inizio != -1) { inizio = inizio + nomeCookie.length +1; var fine = document.cookie.indexOf(“;”, inizio); if (fine == -1) fine = document.cookie.length; return unescape(document.cookie.substring(inizio, fine)); } else { return “”; } } return “”; } |
Cancellare un cookie significa scrivere un cookie con valore vuoto e con scadenza negativa che viene interpretato come scaduto.