Votre question

Tester l'existance d'un cookie....

Tags :
  • Programmation
Dernière réponse : dans Programmation
19 Janvier 2008 14:44:18

Bonjour!

J'ai chercher mais je n'ai pas réussit a trouver comment tester l'existance d'un cookie (en javascript) :/  .

A moins que ce ne soit pas possible....

Alors comment je peut faire ?

Merci de votre aide :)  !

Autres pages sur : tester existance cookie

21 Janvier 2008 10:36:03

Merci mais je connai ce site ;)  !

Le problème c'est pas de crer/lire mais de savoir si un cookie dont on connai le nom a été créer ou non (exixte ou pas).
Enfin bref! J'ai trouver une autre alternative de toute façon.

Mais là j'ai un autre problème, quand je crer mes cookies ça marche et je peut les lire mais il ne dure que durant la session :/  !

Voila ma fonction pour crer les cookies:
Citation :
function CrerCookie(nom,contenu) {
document.cookie = nom + "=" + escape(contenu) + ";expires=99999999";
}

Tout fonctionne inpect mais dès que je ferme mon navigateur et que je réouvre ma page; plus de cookies a l'orison :/ 
Est-ce que ça peut etre dut au faite que j'ouvre la page depuis mon disque dur ?
Contenus similaires
21 Janvier 2008 10:48:06

En faite je tire mes fonction d'ici.
Je vien de remarquer en bas de la page:"NB : Dans cet exemple, le cookie n'est pas détruit, seulement vidé !... il sera détruit automatiquement à la fin de la session !"
Donc normal que ça ne dure pas :pfff:  !

Par contre j'ai toujour pas conpri pour quoi il ne durai pas :??:  !

Toute explication sera la bien venu :)  !

edit:la fonction que j'utilise pour crer mes cookies c'est celle de mon post précédent....
a c 232 L Programmation
21 Janvier 2008 11:18:28

Il y a marqué que c'était pour l'exemple que ça ne gardait pas, car ils utilisent leur première fonction pour créer un cookie qui ne donne pas de valeur d'expiration.
Plutôt que de mettre un expires à 99999999 qui est complètement absurde, utilise leur fonction qui fait ça très bien :

  1. function cre_cook(nom,contenu,jours) {
  2. var expireDate = new Date();
  3. expireDate.setTime(expireDate.getTime() + jours*24*3600*1000);
  4. document.cookie = nom + "=" + escape(contenu)
  5. + ";expires=" + expireDate.toGMTString();
  6. }



Elle gardera le cookie pendant XXX jour (1000 milli-secondes * 60 secondes * 60 minutes * 24 heures = 1 jour, que tu remultiplies à l'argument que tu as passé en paramètre).
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS