I Cookies sono delle variabili trasmesse attraverso il browser che impostano dei valori nel tempo all'interno del computer dell'utente del sito
Infatti nella definizione dei cookies occorre dichiarare :
- Il nome della variabile
- Il contenuto della variabile
- la durata della sua attività
I cookies vanno sempre settati all'inizio del documento e non nel body
Nel caso dell'immagine in alto è stato definito un cookies attraverso l'istruzione setcookie che ha il nome - prova - il valore - 10 -
Il valore - tempo - è definito dalla funzione - time - e calcolato tramite un espressione - 60*60*24*7 -
- 60 secondi per
- 60 minuti per
- 24 ore per
- 7 giorni
ossia una settimana
Per estrarre il valore del cookie usiamo lo stesso metodo descritto nella lezione sul metodo GET sostituendo l'istruzione $_GET con $_COOKIE
Attribuendo ad una variabile il valore del cookie
Per eliminare il cookie esistono 2 tecniche
Per entrambe bisogna risettare il cookie all'interno della pagina linkata ed attribuire o
- il valore zero al valore del cookie
- o un valore negativo alla durata del cookie
In questo modo il cookie verrà eliminato ma non subito poichè in PHP all'apertura della pagina prima vengono settati i cookie e poi vengono eseguite le altre istruzioni
Quindi è necessario inserire un'istruzione condizionale per ovviare a questo inconveniente
Con questa istruzione diciamo all'elaboratore di eseguire la stampa del cookie se esiste (isset)
COMMENTI







