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.

 

Please follow and like us:

Lascia un commento