Cookie: Creazione e lettura

Cookie

Biscottone!

<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>"
  }
?>

Ti potrebbe interessare anche...