JavaScript/Cookie: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Update syntaxhighlight tags - remove use of deprecated <source> tags
 
Riga 13:
NomeUtente=Ramac;expires=Tue, 28 August 2007 00:00:00
Questa stringa imposta un cookie NomeUtente al valore Ramac con scandenza 28 agosto 2007. Potremo salvare questo cookie con l'istruzione
<sourcesyntaxhighlight lang=javascript>document.cookie="NomeUtente=Ramac;expires=Tue, 28 August 2007 00:00:00"</sourcesyntaxhighlight>
La sintassi è quindi:
NomeCookie=Valore;parametri
Riga 19:
 
Per comodità, è possibile creare una funzione che crei i cookie partendo da tre parametri:
<sourcesyntaxhighlight lang=javascript>
function impostaCookie (nome, valore, scadenza) {
Riga 31:
document.cookie=nome + "=" + valore + ";expires=" + scadenza;
}
</syntaxhighlight>
</source>
 
== Ottenere i cookie ==
Riga 40:
*i dati per una comoda lettura necessitano di una manipolazione stringa
Per la lettura dei cookie, può risultare utile questa funzione che restituisce il valore di un cookie a partire dal suo nome:
<sourcesyntaxhighlight lang=javascript>
function valoreCookie (nome) {
var valore=document.cookie; //ottiene la stringa di cookie
Riga 66:
return valore;
}
</syntaxhighlight>
</source>
 
== Verificare se i cookie sono attivi ==
Riga 72:
 
Il modo più semplice per verificare se i cookie sono attivati è quello di crearne uno fittizio e verificare se è possibile ottenerne il valore. La seguente è una funzione che restituisce <code>true</code> se i cookie sono abilitati:
<sourcesyntaxhighlight lang=javascript>
function cookieAttivi () {
ris = false; //imposta il risultato a falso
Riga 81:
return ris;
}
</syntaxhighlight>
</source>
==Eliminare o sostituire un cookie==
Poiché ad ogni nome corrisponde un solo cookie, per modificare il contenuto di un cookie chiamato NomeUtente è sufficiente la riga
<sourcesyntaxhighlight lang=javascript>
impostaCookie(NomeUtente, nuovo_contenuto, nuova_scadenza);
</syntaxhighlight>
</source>
Per eliminare un cookie, invece, basta sostituire al testo del cookie una stringa vuota:
<sourcesyntaxhighlight lang=javascript>
impostaCookie(NomeUtente, "");
</syntaxhighlight>
</source>
[[Categoria:JavaScript|Cookie]]
{{avanzamento|100%}}