Gérer une variable cookie ($_COOKIE)
La déclration d'un cookie :
<?php
$expire = 365*24*3600; // 1 an
setcookie("TestCookie", "oui", time()+$expire);
?>
$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.';
?>
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");
?>
$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