Les « cookies » démystifiés - 1
Quest-ce quun « cookie »
Un "cookie" est une courte chaîne de caractères déposée dans un fichier de votre ordinateur par votre navigateur W3.
Pourquoi les "cookies" ?
Les cookies sont surtout utilisés pour conserver une information permanente ou temporaire.
Voici les informations qui peuvent être contenues dans un cookie:
- la date et heure de votre visite,
- une réponse à un questionnaire que vous avez rempli sur le site visité,
- une information personnelle recueillie par le serveur,
- etc.
Le compteur est une application courante de cookie. Chaque visite à une page W3 incrémente la valeur d'un cookie lié à cette page. De plus, il est possible de conserver la date et heure de la dernière visite. Il est ainsi possible de mesurer la fréquence des visites et ainsi déduire vos habitudes de consultation.
INTERNET, W3 et HTTP
INTERNET utilise essentiellement une famille de protocoles nommée TCP/IP ("Transport Control Protocol/Internet Protocol"). Ces protocoles régissent le transport de linformation entre les systèmes connectés à Internet. Votre navigateur ( Netscape ou Internet Explorer ), un serveur W3 sont des exemples de système.
Le W3 utilise le protocole HTTP ("HyperText Tranport Protocol). Ce protocole fonctionne selon le modèle requête/réponse. Votre navigateur demande une page HTML ( requête) le serveur répond à cette demande (réponse). Ce protocole est « stateless », cest-à-dire que chaque requête est indépendante des requêtes précédentes et futures.
Voici une séquence typique d'affichage d'une page HTML.
1. Votre navigateur demande une page HTML à l'aide d'un URL.
Le navigateur transmet la requête au serveur W3
Serveur W3
Votre ordinateur
2. Le serveur répond avec un code de retour et le document. Chaque image contenue dans le document HTML génère une séquence identique à celle-ci.
Serveur W3
Votre ordinateur
Le protocole n'offre pas de mécanisme pour s'assurer que la page que vous consultez est le résultat dune navigation selon un ordre donné. Il existe différentes méthodes pour pallier cette lacune.
Posons un cas pratique, pour mieux comprendre la nature de lenjeu.
Vous développez un site W3 ayant comme objet la grammaire française. Le site W3 est divisé en modules et un examen doit se faire à la fin de chaque module pour permettre de passer au module suivant.
Dans ce cas, étant donné la nature « stateless » du W3, il nest pas possible, sans laide dartifices, de s'assurer que la navigation dans le site a été faite selon un ordre donné: que l'examen 1 est fait avant l'examen 2, ainsi de suite.
Le cookie est un de ces artifices. Le cheminement dans le site est conservé dans un « cookie » déposé dans votre ordinateur.
Avant chaque examen, il y a une vérification qui est effectuée dans le cookie pour s'assurer que les examens précédents ont été faits.
Ce document est la propriété de Tactika.com inc. et de l'auteur, sauf lorsque mentionné. Toute copie ou modification, intégrale ou partielle, sans le consentement écrit de Tactika.com inc. et de l'auteur est illicite.