Cookies

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. Vous pouvez 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(). Vous pouvez utiliser les fonctions de bufferisation de sortie pour retarder l'affichage de votre script tant que vous n'avez pas d�cid� d'envoyer un cookie ou des en-t�tes.

Tous les cookies qui sont envoy�s au client seront automatiquement inclus dans un tableau auto-global $_COOKIE si variables_order contient "C". Si vous souhaitez affecter plusieurs valeurs � un seul cookie, ajoutez [] au nom du cookie.

Selon la configuration de register_globals, des variables PHP peuvent �tre cr��es � partir des cookies. Cependant, il n'est pas recommand� de se fier � elles, puisque cette fonctionnalit� est souvent d�sactiv�e pour des raisons de s�curit�. $HTTP_COOKIE_VARS est aussi pr�d�finie dans les versions de PHP plus anciennes, lorsque la directive track_vars est activ�e. (Cette option est activ�e par d�faut depuis PHP 4.0.3.)

Pour plus de d�tails, y compris des notes sur les bogues des navigateurs, voir les fonctions setcookie() et setrawcookie().