COURS JavaScript



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

Les Cookies, modification 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. Modifier un cookie signifie modifier son contenu.

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



Modification d'un cookie.

Tout d'abord, il faudra avoir le nom du cookie à supprimper. 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'à modifier le contenu de la variable Contenu puis réécrire le cookie sur le disque dur du client avec exactement les mêmes autres paramètres (si nous ne voulons pas les modifier). Par exemple :

Contenu = "Le cookie a été modifié..." ; // nouveau contenu

Nous utiliserons alors exacement la même instruction que pour sa création mais avec ce nouveau paramètre :

document.cookie = Nom + "=" + Contenu + "; expires=" + expdate.toGMTString() ; // écriture sur le disque

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. Il se peut qu'en examinant votre fichier des cookies, il soit encore là. Il faut refermer votre navigateur pour qu'il disparaisse. Avant ça, tout se passe dans la mémoire cache du navigateur.

Vous pouvez : Ecrire le cookie | Lire le cookie | Supprimer le cookie (ceci 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.