- Possible via la fonction header :
header('Set-Cookie: monCookie=chocolat-noisette; path=/www-lambda/PHP/; domain=localhost');
- Via la fonction setCookie :
setCookie('monCookie2', 'chocolat-amande', time()+24*3600, '/www-lambda/PHP/', 'localhost');
- Attention : Ces deux fonctions agissent sur les en-têtes HTTP, elles doivent être exécutés avant l'envoi du
premier octet de la réponse
- les fonctions session_set_cookie_params
et session_get_cookie_params sont dédiés
spécifiquement à la configuration du cookie de session
- Les cookies transmis par le client sont accessibles dans le tableau
$_COOKIE
echo $_COOKIE['monCookie'];
affiche
chocolat-noisette
print_r($_COOKIE);
affiche
Array ( [monCookie] => chocolat-noisette [monCookie2] => chocolat-amande [PHPSESSID] => 3aipgbdk654kbj9ukvq70m4gk7 )
- Les cookies illustrés ici sont envoyés par le navigateur uniquement :
- test sur localhost