PHP/Programmazione/Variabili globali/$ COOKIE: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
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

Indice del libro


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]