COURS JavaScript



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

Les Cookies, suppression 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. Hébien pour supprimer un cookie que nous avons écrit sur le disque du client, il suffira simplement de lui fixer comme date d'expiration, une date antérieure au moment où nous l'écrivons. Ainsi, puisque dès ce moment là sa date de validité sera dépassée, il disparaîtra de lui même.

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



Suppresion 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".

Puis il va falloir positioinner la date de péremption du cookie à une valeur inférieure à celle du moment où on l'écrit sur le disque. Nous savons déjà donner une valeur suppérieure de dix jours. Donner ue valeur inférieure est extrêmement facile. En reprenant le code de l'écriture du cookie qui était, je le rappelle :

expdate.setTime (expdate.getTime() + ( 10 * 24 * 60 * 60 * 1000)) ; // on rajoute dix jours en millisecondes

nous allons faire en sorte que la date soit dépassée en écrivant :

expdate.setTime (expdate.getTime() - (1000)) ; // on enlève une seconde (ça suffit mais c'est nécessaire)

Nous n'avons plus qu'à écrire le cookie sur le disque en utilisant exacement la même instruction que pour sa création mais avec ces nouveaux paramètres :

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

Ici, le contenu importe peu puisque nous allons détruire le cookie.

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.