2008-11-05 6 views

Répondre

5

Ecrire un cookie, puis le lire ...

par exemple:

 
    function readCookie(cname) { 
     a = trim(document.cookie); 
     res = ''; 
     while(a != '') { 
      cookiename = a.substring(0,a.search('=')); 
      cookiewert = a.substring(a.search('=')+1,a.search(';')); 
      if(cookiewert == '' || a.search(';')==-1) { 
       cookiewert = a.substring(a.search('=')+1,a.length); 
      } else { 
       cookiewert = a.substring(a.search('=')+1,a.search(';')); 
      } 

     if(cname == trim(cookiename)){ 
      res = cookiewert; 
      return (res); 
     } 
     i = a.search(';')+1; 
     if(i == 0){i = a.length} 
     a = a.substring(i,a.length); 
    } 
    return(res) 
    } 

    function checkSessionCookie() { 
    //write cookie 
    document.cookie = 'sessioncookieallowed=true;'; 
    var check = readCookie('sessioncookieallowed'); 
    } 

fonction d'appel checkSessionCookie();

+0

Qu'est-ce que la fonction 'trim()'? AFAIK, ça devrait être comme 'str.trim()'. ET, 'checkSessionCookie()' ne renvoie rien, la dernière ligne devrait être 'return readCookie ('sessioncookieallowed');' – Deele