lundi 1 avril 2013

Utiliser la variable $_COOKIE

Depuis la version 4.1.0 de PHP, on utilise la variable $_COOKIE pour récupérer tout les variables contenues dans vos cookies.

  Gérer une variable cookie ($_COOKIE)

La déclration d'un cookie :

<?php
$expire = 365*24*3600; // 1 an
setcookie("TestCookie", "oui", time()+$expire);
?>


<?php
if(!empty($_COOKIE['TestCookie']) && $_COOKIE['TestCookie'] == "oui")
    echo 'Vous avez le cookie.';
else
    echo 'Vous n\'avez pas le cookie.';
?>


La déclaration d'un cookie peut prendre plus de paramètres :
bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )

Exemple d'utilisation d'un cookie pour tous les sous domaine d'un même domaine :
<?php
$expire = 365*24*3600; // 1 an
setcookie("TestCookie", "oui", $expire, "/", ".domaine.com");
?>


Important
Pour afficher le contenu d'un cookie, il faut obligatoirement recharger la page.

Aucun commentaire:

Enregistrer un commentaire