Le format de syntaxe de la fonction setcookie() est le suivant :
bool setcookie(string name[,string value[,int expire[,string path[,string domain[,int secure]]]]]);
La description du paramètre est la suivante :
name Le nom du cookie
value La valeur du cookie
expire Le délai d'expiration du cookie
path Le chemin valide du cookie côté serveur
domain Le nom de domaine valide du cookie
source Indique si le cookie est défini via HTTPS sécurisé
Définir le cookie
setcookie('name', 'tom', time()+60, '/', '', false);
Obtenir le cookie
echo $_COOKIE['name'];
Supprimer le cookie
setcookie('name', 'tom', time()-60, '/', '', false);
Définir le tableau de cookies
Première méthode :
setcookie('profile[name]', 'zhangsan'); setcookie('profile[gender]', 'male'); setcookie('profile[age]', 24); foreach($_COOKIE['profile'] as $k=>$v) { echo $k.':'.$v; }
Méthode deux :
$arr = array( 'name'=>'tom', 'gender'=>'male', 'age'=>28 ); $serArr = serialize($arr); setcookie('intro', $serArr, time()+60); print_r( unserialize($_COOKIE['intro']) );
Apprentissage recommandé : "Tutoriel vidéo PHP"