PHP supporte les cookies HTTP de manière transparente.
Les cookies sont un mécanisme d'enregistrement d'informations sur le client,
et de lecture de ces informations. Ce système permet d'identifier
et de suivre les visiteurs. Il est possible d'envoyer un cookie avec la fonction
setcookie() ou setrawcookie(). Les
cookies font partie des en-têtes HTTP, ce qui impose que
setcookie() soit appelée avant tout affichage de texte.
Ce sont les mêmes limitations que pour header(). Il est
possible d'utiliser les fonctions de
bufferisation de sortie pour retarder l'affichage du script
tant que l'envoi d'un cookie ou d'en-têtes n'a pas été décidé.
Tous les cookies envoyés au serveur par le client seront automatiquement
inclus dans un tableau auto-global
$_COOKIE si variables_order contient "C".
Pour affecter plusieurs valeurs à un seul cookie, il suffit d'ajouter
[] au nom du cookie.
Pour plus de détails, y compris des notes sur les bogues des navigateurs,
voir les fonctions setcookie() et
setrawcookie().