Cookie: Creazione e lettura
<h2>In PHP</h2> i cookie vengono impostati con la funzione “setcookie()“, che accetta sette argomenti: il nome, il valore, data di scadenza, il percorso, il dominio e due valori bool per le connessioni sicure HTTPS e l’accesso alle sessioni standard HTTP. Solo il primo è obbligatorio, gli altri possono essere omessi.
bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
Utilizzando la funzione PHP setcookie() per memorizzare le variabili in un cookie lato client si ha il seguente codice.
<?php setcookie("userAccountId" , "125658-A" , mktime()+3600); ?>
mktime()+3600 ???
Disponendo il terzo parametro della funzione con mktime() comunicheremo a PHP che la data di scadenza è l’ora attuale, definendo mktime()+3600, invece la scadenza del cookie sarà disposta ad un’ora dalla creazione dello stesso.
Alle richieste successive il cookie viene importato nell’array $_ COOKIE ed i valori possono essere richiamati per nome.
<?php if(isset($_COOKIE['userAccountId'])) { echo "<p>Il tuo Id Account è: ".$_COOKIE['userAccountId']." </p>" }else{ echo "<p>Account non trovato!</p>" } ?>