Effacer les cookies

[ 1 commentaire]

La fonction EffaceCookie, utilise la fonction EcrireCookie décrite précédemment. Pour effacer efficacement un cookie il faut:

• lui donner la valeur null,
• lui donner une date d'expiration située dans le passée.

La raison pour laquelle les deux actions sont nécessaires tient au fait que la date d'expiration ne sera modifiée qu'à la fermeture du navigateur. Attribuer la valeur null au cookie permet de le tester correctement pendant la session du navigateur en cours, et revient donc à l'effacer virtuellement. Ce script est à insérer entre les balises </title> et </head> de vos pages HTML qui effacent des cookies.

<script type="text/javascript" language="JavaScript">
<!--
function EffaceCookie(nom)
{
date=new Date;
date.setFullYear(date.getFullYear()-1);
EcrireCookie(nom,null,date);
}
//-->
</script>

Notez que la fonction EffaceCookie fixe la date d'expiration à moins 1an. Ce choix est arbitraire. Moins un jour ou moins une heure auraient tout aussi bien fonctionné.

Pour effacer un cookie, il suffit maintenant d'appeler la fonction EffaceCookie depuis le corps de la page HTML. Voici un exemple de script à insérer entre les balises <body> et </body>:

<script type="text/javascript" language="JavaScript">
<!--
EffaceCookie("email");
//-->
</script>
• Le cookie email est effacé.

cookies La page suivante présente un exemple complet d'utilisation de cookies dans une page HTML.

Vos réactions à cet article :::

le 09/03/2005 à 03:15De: Orioli sarl [Site web]
Moi quelqu'un qui s'y connait pas trop (pour ne pas dire que j'y connais que dalle) dans les cookies, c'est quoi la différence avec supprimer les cookies d'Explorer ?
----------------------------
Carte de Visite

Ajoutez un commentaire en direct :::

Il est temporairement impossible de poster un commentaire: nos modos sont en vacances. A bientôt;)

[Envoyer cette page à un ami | Créer un lien vers cette page | Ajouter cette page à vos favoris]
36.833.770 pages vues - Déjà 1.846 aujourd'hui - 11 visiteurs connectés
100 dossiers en ligne - Copyleft © 2003-2008 ActuLab :::