![]() | Capitolo 35. CookiesPHP supporta in modo trasparente i cookies HTTP. I cookies sono un meccanismo per memorizzare dati nel browser remoto e tenere traccia degli utenti o identificarli al loro ritorno. I cookies possono essere impostati tramite le funzioni setcookie() oppure setrawcookie(). I cookies sono parte dell'intestazione HTTP, quindi setcookie() deve essere chiamata prima che qualsiasi output sia inviato al browser. Si tratta della stessa limitazione della funzione header(). Si pu� utilizzare la funzione di buffer dell'output per posticipare l'output dello script finch� non avete stabilito se impostare o meno qualsiasi cookies o l''invio di header. Ogni cookie inviato dal client sar� automaticamente trasformato in una variabile PHP, come avviene nel caso di dati GET o POST, in base alle variabili di configurazione register_globals e variables_order. Se si vogliono assegnare pi� valori ad un singolo cookie, basta aggiungere [] al nome del cookie. Nel PHP 4.1.0 e successivi, il vettore auto-globale $_COOKIE sar� sempre impostato con qualsiasi cookies inviati dal client. $HTTP_COOKIE_VARS � anch'essa impostata nelle versioni precedenti del PHP se � impostata la variabile di configurazione track_vars. (Questo parametro � sempre a on a partire da PHP 4.0.3.) Per maggiori dettagli si vedano le funzioni setcookie() e setrawcookie(). | ![]() |