Creare, leggere e cancellare un cookie con Javascript
Pagina 3 di 3
Cancellare un cookie
La procedura di cancellazione di un cookie può essere gestita mediante una funzione a ciò preposta che, a sua volta, farà nuovamente ricorso alla fondamentale funzione scriviCookie() vista in precdenza:
function cencellaCookie(nomeCookie)
{
scriviCookie(nomeCookie,'',-1);
}
In sostanza il cookie viene modificato mediante l'assegnazione di un valore vuoto (nessun valore) ed una scadenza negativa (cookie già scaduto). Per cancellare un cookie utilizzeremo quindi:
cancellaCookie('mio_nome');
Verificare che il browser accetti i cookie
Altra operazione piuttosto frequente negli script che fanno utilizzo dei cookie è la verifica circa l'accettazione o meno degli stessi da parte del browser. Non tutti i browser, infatti, accettano i cookie e, pertanto, è opportuno effettuare delle verifiche preliminari prima di lanciare le operazioni sui cookie. Per effettuare una simile verifica, ancora una volta, vi suggerisco di utilizzare una funzione apposita come questa:
function verificaCookie()
{
document.cookie = 'verifica_cookie';
var testcookie = (document.cookie.indexOf('verifica_cookie') != -1) ? true : false;
return testcookie;
}
In sostanza la funzione prova a creare un cookie e subito dopo verifica che il cookie è stato creato. Di seguito un esempio di funzionamento:
var test = verificaCookie();
if (test == true) alert('Il tuo browser accetta i cookie!');
else alert('I biscotti non ti piacciono :-(');
Scaricate l'intero set di funzioni!
Per praticità vi invito a scaricare l'intero set di funzioni che trovate già pronto all'uso all'interno di questo script.
L'unica cosa che dovete fare è scaricare lo ZIP e decomprimerlo; al suo interno troverete il file cookies.js che dovrete caricare sul vostro spazio web e poi richiamare all'interno di tutte le pagine del vostro sito attraverso le quali desiderate compiere operazioni di manipolazione dei cookie:
<script type="text/javascript" src="cookies.js"></script>Il richiamo della funzione desiderata potrà essere inserito poi in qualunque punto della pagina in questo modo:
<script type="text/javascript">
scriviCookie('mio_nome','massimiliano',60);
</script>







