Exercice 3
Dans le répertoire http://tuxa.sme.utc/~sr03/phpinfo/ il y a un script setcookie.php qui accepte des arguments passés dans la QUERY STRING de la commande GET (ou via une commande POST) et qui provoque l'envoi d'un cookie dans les en-têtes de réponse.
Ces arguments (tous facultatifs) sont :
-
name : le nom du cookie
-
value : sa valeur
-
path : le chemin sur le serveur que le cookie concerne
-
domain : le domaine d'application du cookie
-
expireseconds : utilisé par le script pour générer la clause 'expires' associée au cookie
-
phpinfo : si cet argument est fourni (avec une valeur quelconque) le script appelle aussi phpinfo(INFO_MODULES) pour qu'on voie l'en-tête Set-Cookie
Utiliser ce script pour positionner des cookies. (L'exercice suivant consiste à réaliser un formulaire HTML pour rendre plus facile l'appel de setcookie.php, alors certains préféreront faire le formulaire tout de suite avant de revenir à cette question.) Observer ce qui se passe au niveau des en-têtes HTTP, au moment où le cookie est positionné, et lors d'autres requêtes HTTP envoyées ultérieurement au même serveur. Faites des essais en variant les arguments envoyés à setcookie.php. Localiser la fonctionnalité d'affichage de cookies de votre navigateur. Examiner les cookies que vous venez de positionner.