[JavaScript] Cookies

Cookies [JavaScript] - HTML/CSS - Programmation

Marsh Posté le 09-07-2006 à 11:24:00    

Je cherche à écrire des cookies en JS.
Je ne vais pas avoir besoin de les relire depuis JS par contre.
 
J'ai trouvé des exemple :
http://www.devguru.com/technologie [...] /10634.asp
http://www.actulab.com/les-cookies-en-javascript.php
http://wiki.media-box.net/tutoriaux/javascript/cookies
 
Mais ça ne marche pas vraiment comme ça devrait à priori...
 
Je dois en fait écrire 3 cookies d'un coup.
 
Je tente de faire comme ça :

Code :
  1. document.cookie = "chp:user_id=1; chp:user_nickname=MagicBuzz; chp:user_password=motdepasse";


 
Si ensuite je fais un :

Code :
  1. alert(document.cookie);


J'obtiens : "chp:user_id=1" et rien de plus.
=> Donc déjà, là, je ne comprends pas pourquoi il ne prend en compte que le premier cookie.
=> Par contre, il semblerait que ce cookie "chp:user_id" est bien récupéré côté serveur. Sauf que moi j'ai besoin des autres aussi... :/
 
QQ1 a une idée de comment écrire plusieurs cookies ? PS: y'a pas de date d'expriration, c'est normal : ce sont des cookies de "session", c'est à dire que je veux qu'ils disparraîssent lorsque l'utilisateur ferme son navigateur.


Message édité par Arjuna le 09-07-2006 à 11:34:56
Reply

Marsh Posté le 09-07-2006 à 11:24:00   

Reply

Marsh Posté le 09-07-2006 à 11:29:32    

ps: j'ai le même comportement avec IE7 et FF (pour une fois qu'ils sont d'accord sur un comportement étrange, ça se fête :D)

Reply

Marsh Posté le 09-07-2006 à 11:47:32    

hmpf...
 
Trouvé.
 
Heureusement que j'avais encore mon vieux bouquin "DHTML" de Microsoft Press tiens (le truc qui date des débuts de IE4)
 
Pour écrire plusieurs cookies à la suite, faut pas les mettre dans le même appel :
 

Code :
  1. document.cookie = "cookie1=val1";
  2. document.cookie = "cookie2=val2";
  3. document.cookie = "cookie3=val3";


 
Et là ça marche !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed