Principe d identification des internautes Au service du dataWebhouse Philippe Holland :
Page 2 Sommaire Introduction Gestion de session avec cookies Gestion avec les URL long Gestion de session avec les variables cachées
Page 3 Introduction Famous cartoon in the New Yorker : a dog in front of computer says to another dog : On the Internet, nobody knows youre a dog Le protocole HTTP est sans état mais pour réaliser des sites Web personnalisés, le serveur a besoin de savoir que vous êtes le même chien à chaque reqêtes… Doù limportance de la notion de session et des variables de session que lon stocke sur le client, sur le serveur et que lon séchange entre le serveur et le client. Lidentification sur le site permet alors de rapprocher une session dun profil utilisateur pour en faire une session identifiée bien plus intéressante dun point de vue exploitation des données. Les cookies permanents permettent didentifier un poste entre deux sessions.
Page 4 Gestion de session avec cookies Les cookies de session (différents des cookies permanent) permettent de stocker un identififant de session côté client Les cookies de session sont envoyés par le serveur sur le client On peut stocker des informations (variables de session) dans le cookie en plus de lidentiifant de session Le cookie est initialisé par le serveur http avec la directive SET-COOKIE dans lentête de la réponse HTT¨P Avantage : linformation na pas besoin de transiter en retour du serveur une fois le cookie posé il est conserver par le client Inconvénient : les cookies de session peuvent être refusés par les utilisateurs (pas le choix par défaut) ou non supporté (rare) par les browsers.
Page 5 Gestion de session avec les URLs long Méthode consistant à ajouter des variables de session et surtout un identifiant de session en paramètre de lURL Avantage : Pas de pré-requis Inconvénient : Peut poser des problèmes de taille max dURL, nécessite dêtre échangé à chaque page, pose des problèmes pour lindexation des pages dans les moteurs de recherche.
Page 6 Gestion de session avec les variables cachées Stocker lidentifiant de session (ou des variables de session) dans chaque page Avantage : lié aux états de chaque page et permet donc un contrôle très fin localement Inconvénient : il faut se passer les variables entre les différentes pages (côté client) ce qui peut être fastidieux