Sommaire

Le suivi de l’activité de l’utilisateur

1. Présentation

Le protocole HTTP est un protocole sans état. C’est-à-dire que lorsqu’une requête est traitée, le client et le serveur s’oublient mutuellement. Or il est important de pouvoir maintenir un dialogue entre les deux parties. Lorsque vous naviguez dans un site de e-commerce, il est normal que votre panier ne soit pas vidé à chaque fois que vous changez de page. Lorsque vous vous connectez à votre banque en ligne, il est normal que le serveur se souvienne de vous tout le long de l’activité que vous menez sur le site. Il faut donc stocker des informations contextuelles. Ces informations peuvent être stockées au niveau du poste client ; les cookies sont alors utilisés. Ces informations peuvent être stockées au niveau du serveur ; les sessions sont alors utilisées.

Les prochaines sections traitent de ces deux modes de stockage.

2. Les cookies

a. Présentation

Un cookie est tout simplement un couple clé/valeur. La clé et la valeur sont représentées sous la forme d’une chaîne de caractères. La taille d’un cookie ne peut pas dépasser 4 096 octets. Les cookies peuvent être vus comme des petits fichiers contenant des informations. Ils sont créés par le serveur et envoyés vers le navigateur qui s’occupe de les stocker.

Lorsque le client effectue une nouvelle requête vers l’application ...