Corsi on-line

Gestione lato client dei cookies con jquery.cookie

jquery.cookie è un plugin per il framework JavaScript jQuery che permette di leggere, scrivere e cancellare cookies attraverso un unico strumento; si tratta di un’estensione di facile utilizzo che potrà essere impiegata dopo l’inclusione di jQuery da copia locale o Content Delivery Network, si sconsiglia invece di includere jquery.cookie da GitHub utilizzando quest’ultimo come CDN, questo perché il file che lo contiene viene messo a disposizione come text/plain e verrebbe bloccato da alcuni browser causando un errore di tipo MIME.

jQuery

Una volta scaricato il plugin in locale, lo si potrà richiamare nello propria pagina Web come un qualsiasi altro documento contenente uno script JavaScript:

<script src="/js/jquery.cookie.js"></script>

Fatto questo si potrà procedere con la creazione di una sessione; nell’esempio seguente viene mostrato come sia possibile generare un cookie con periodo di validità pari a 2 giorni:

$.cookie('nome_cookie', 'valore', { expires: 2 });

Per la lettura di un cookie basterà richiamarlo indicandone il nome e si potrà accedere al relativo valore:

$.cookie('nome_cookie');

In alternativa vi sarà la possibilità di accedere a tutti i cookies definiti accedendo alle informazioni relative a nomi e valori associati:

$.cookie();

Per la cancellazione di un cookie sarà invece necessario indicare il medesimo percorso definito al momento della sua creazione:

$.removeCookie('nome_cookie');

Da segnalare anche la possibilità di effettuare conversioni tra valori nei cookies; l’esempio seguente mostra come il valore “10” possa essere passato inizialmente come stringa per poi essere convertito in un numero:

$.cookie('mio_cookie', '10');
$.cookie('mio_cookie', Number);

Via jquery.cookie

Post correlati
I più letti del mese
Tematiche