COURS JavaScript



Accueil | Boîte à outils : Les Cookies, lecture d'un cookie

Les Cookies, lecture d'un cookie


Généralités

Dans les précédentes leçons, nous avons vu comment était structuré un cookie et comment l'écrire sur le disque dur du client. Nous avons également appris qu'un cookie devait avoir un nom. Un nom que vous lui donnez vous mêmes. Nous avons également appris qu'un cookie avait une durée de vie. C'est nous qui la fixons en donnant au paramètre expires la valeur que nous voulions. Nous lui avons aussi donné un contenu. Nous savons que les cookies sont une propriété de l'objet document. Relire un cookie veut simplement dire regarder le contenu de la propriété cookie de l'objet document..

Comment faire ? Rien de plus simple. Nous allons le faire ci-dessous et tout de suite.



Relecture d'un cookie.

Tout d'abord, il faudra avoir le nom du cookie à relire. Mais là, rien de plus facile puisque c'est nous même qui le lui avons donné. Souvenez vous. Il s'appelait "MonCookie".

Nous n'aurons qu'à accéder à la propriété cookie de l'objet document. Bien entendu, il faudra mettre la valeur de cette propriété dans une variable. Appelons là LesCookeis si vous le voulez bien. Nous déclarerons cette variable comme d'habitude en global par l'instruction :

var LesCookies ; // pour voir les cookies

Nous accéderons à cette propriété en écrivant très simplement :

LesCookies = document.cookie ; // on met les cookies dans la variable LesCookies

C'est ce que je fais plus bas pour vous permettre d'afficher le contenu d'un cookie dans le champ de texte de type Area ci dessous. En cliquant sur le lien "Lire le cookie", je fais appel à l'instruction

LesCookies = document.cookie ;

puis j'écris le contenu de la variable LesCookies dans le champ concerné pour vous permettre de le voir. Essayez et allez dans le code source de cette page pour voir comment c'est écrit. Bien sûr, il faut que le cookie existe sur le disque dur. Autrement, rien n'apparaîtra. Vous pourrez constater que le contenu du cookie est séparé de son nom par le signe "=" (égal), comme indiqué dans l'instruction qui a créé le cookie. C'est une chaîne de caractères qu'il suffira alors d'exploiter pour en extraire ce que nous voulons.

Si vous n'aviez plus le cookie sur votre disque dur, recréez le et regardez le en direct en utilisant les liens ci-dessous qui reprennent très exactement les instructions que nous avons étudiées. Le cookie créé s'affichera dans le champ.

Vous pouvez : Ecrire le cookie | Lire le cookie | Supprimer le cookie (le lien "Supprimer le cookie" ne fonctionne pas sous MIE. Il faut refermer le navigateur MIE pour voir le cookie disparaître à l'affichage).

Suite de la leçon.



Ce cours est enseigné par Philippe Médan 
dans le cadre de la formation des professionnels de l'INTERNET.
au CREFAC , 14 rue Scandicci, 93000 Pantin. Tél. : 01 48 46 51 99
au GITA-GRETA , Lycée Technologique Diderot 61, rue David D'Angers 75019 Paris Tél. : 01 40 40 36 27
au CESI à l'Ecole des ingénieurs, 116 Av Aristide Briand, BP 57, 92224 Bagneux CEDEX Tél. : 01 45 36 70 00
au CFA-AFIA Centre de Formation par l'Apprentissage spécialisé en Informatique DUT Licence MIAGE,
PUIO - Bâtiment 640 - Plateau du Moulon - 91405 Orsay Tél. : 01 69 15 35 19.

© Philippe Médan 1999-2007. Tous droits de reproduction réservés pour tous pays.