Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS DELPHI F.A.Q DELPHI TUTORIELS DELPHI LIVRES COMPOSANTS SOURCES DEFI TELECHARGEZ DELPHI TV

Utilisation des cookies

Ce que l'on sait déjà

On a vu qu'il était possible de passer des paramètres à un programme CGI. Avec la méthode GET, les paramètres apparaissent dans l'URL. Avec la méthode POST, les paramètres sont cachés (à noter que Internet Explorer 3 est bugé et qu'un "refresh" PERD les paramètres !). Ce qu'il nous manque c'est la possibilité de stocker une information.

Comment ça marche ?

Le "cookie" est une information liée à une URL, quand le browser web charge une URL, il indique dans une variable CGI (HTTP_COOKIE) la liste des cookies qui lui correspond.
Un cookie a un nom est une valeur, donc HTTP_COOKIE prendra la valeur : NOM1=VALEUR1; NOM2=VALEUR2;...
On donc avoir plusieurs cookies par URL.

Et comment ça se cuisine un cookie ?

Oui, avant de les lires, faut les définir ! Pour ça il suffit d'utiliser l'entête HTTP.
Habituellement on répond un truc genre :
  Content-type: text/html
 
On va pouvoir ajouter un ordre de création de cookie !
  Content-type: text/html
  Set-Cookie: Nom=Valeur
 
On pourra par exemple s'en service pour sauvegarder le nom et le mot de passe de l'utilisateur. Les Mygaliens (euh pardon, les "Multimaniac") connaissent bien ce principe : une page HTML demande le profil/mot de passe en mode POST et l'information est sauvegardée dans un cookie.

Exemple d'utilisation d'un Cookie

A la demande générale (un mail), j'ai fait un programme exemple d'utilisation des cookies Cook montre comment utiliser les cookies pour authentifier un utilisateur.
Ce ZIP contient de plus la dernière version de mon unité CGI et une unité Base64.

En savoir plus

Pour plus d'information sur le sujet, voir la documentation de Netscape : Client Side State - HTTP Cookies  {short description of image}

c'est tout ! A +
Suite du tutoriel :
Sommaire, Introduction, Les paramètres, Redirection, Les images, protection par mot de passe, Les cookies, Base de données, FAQ





Hit-Parade
Responsables bénévoles de la rubrique Delphi : Bruno Guérangé et Pierre Rodriguez - Contacter par EMail :
Vos questions techniques : forum d'entraide Delphi - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.