Javascript : Lire et positionner des cookies; cookies,javascript,cookies,javascript
Javascript,javascript Javascript,javascript Javascript,javascript Javascript,javascript Javascript,javascript
  Retour au sommaire des langages informatiques Javascript : Lire et positionner des cookies

   bleu_vert.gif (2632 octets)

// Lit un cookie
// Retourne la valeur du cookie CookieName
function ReadCookie (CookieName)
{
var CookieString = document.cookie;
var CookieSet = CookieString.split (';');
var SetSize = CookieSet.length;
var CookiePieces;
var ReturnValue = "";
var x = 0;
for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++)
   {
   CookiePieces = CookieSet[x].split ('=');
   if (CookiePieces[0].substring (0,1) == ' ')
      {CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length);}
  if (CookiePieces[0] == CookieName) {ReturnValue = CookiePieces[1];}
  }
return ReturnValue;
}

// Ecrit un cookie
// Fixe le cookie cookieName avec la valeur cookieValue pendant expiry1/1000
// secondes
Remarque : un an= 31536000000 1/1000 secondes
function WriteCookie (cookieName, cookieValue, expiry)
{
var expDate = new Date();
if(expiry)
  {
  expDate.setTime (expDate.getTime() + expiry);
  document.cookie = cookieName + "=" + escape (cookieValue)
                                 + "; expires=" + expDate.toGMTString();
  }
else {document.cookie = cookieName + "=" + escape (cookieValue);}
}