Les cookies
Pour aller à l'essentiel, on peut dire qu'un cookie est
un enregistrement d'informations par le serveur dans un fichier
texte situé sur l'ordinateur client (le vôtre), informations
que ce même serveur (et lui seul) peut aller relire et modifier
ultérieurement. La technique des cookies repose sur le
protocole HTTP, c'est-à-dire le protocole du web. Il ne
faut donc pas voir de cookies partout : seul un serveur web peut
en envoyer.
Plus précisément, un cookie se compose d'un ensemble
de variables (ou de champs) que le client et le serveur s'échangent
lors de transactions HTTP, lesquelles variables sont tout simplement
stockées sur la machine cliente dans un simple fichier
texte. Un cookie est obligatoirement rattaché à
un nom de domaine et un ensemble d'URL de telle sorte que seule
une requête provenant du même serveur pourra y accéder.
Par exemple, grâce à un programme CGI, le serveur
a la possibilité de mettre à jour ou d'effacer un
cookie. Mais pour cela, il doit spécifier tous les attributs
du cookie, par conséquent seul le serveur qui a créé
un cookie peut le modifier ou le supprimer.
Un même "client" peut stocker un maximum de 300
cookies, dont 20 maximum pour un même serveur, chaque cookie
pouvant atteindre jusqu'à 4000 octets (env. 4 Ko).