PHP/Programmazione/Variabili globali/$ COOKIE
Cos'è
[modifica | modifica sorgente]$_COOKIE (o $HTTP_COOKIE_VARS se si usa una versione di PHP precedente alla 4.1.0) è un array associativo contenente 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
[modifica | modifica sorgente]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 precedenza dal nostro sito è possibile usare la notazione:
$_COOKIE[nome]