PHP/Programmazione/Variabili globali/$ COOKIE: differenze tra le versioni
aggiunta esempio setcookie |
m →top: Discussioni Wikibooks:Libri stampabili, replaced: {{PHP}} → <noinclude>{{PHP}}</noinclude> using AWB |
||
Riga 1: | Riga 1: | ||
{{PHP}} |
<noinclude>{{PHP}}</noinclude> |
||
==Cos'è== |
==Cos'è== |
Versione delle 19:49, 22 ago 2016
Cos'è
$_COOKIE (o $HTTP_COOKIE_VARS se si usa una versione di PHP precedente alla 4.1.0) è un array associativo contente tutti i cookie relativi al sito in questione.
I cookie sono dei piccoli file di testo che i siti web utilizzano per immagazzinare anche temporaneamente delle informazioni collegate all'utente in questione.
Utilizzo
Per impostare un cookie è possibile usare la funzione
setcookie(nome, valore, scadenza, percorso, dominio, sicuro, httponly);
dove nome
e valore
sono il nome e il valore del cookie. Sicuro e httponly sono due valori booleani, quindi accettano false o true.
Ecco un esempio di setcookie:
setcookie($name,$value,$expire,$path,$domain,$secure,$httponly);
Ovviamente tutte le variabili dovranno essere valorizzate, anche se non sono tutte obbligatorie.
Per specificare la scadenza in Unix Timestamp, è possibile usare la funzione time()
sommando ad essa ad esempio 60*60*24; in questo modo il cookie scadrà dopo un giorno da quando è stato creato.
Per una descrizione più approfondita dei cookie e dei parametri, si veda questa pagina su Wikipedia
Per accedere ad un cookie memorizzato in precendenza dal nostro sito è possibile usare la notazione:
$_COOKIE[nome]