PHP/Programmazione/Variabili globali/$ COOKIE

Wikibooks, manuali e libri di testo liberi.
Indice del libro

Cos'è[modifica]

$_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]

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]