[JavaScript] Leggere le informazioni contenute nei Cookies

Una semplice funzione per leggere il valore di un cookie.

function CookieValue (offset) {
  var stringend = document.cookie.indexOf (";", offset);
  if (stringend == -1)
   stringend = document.cookie.length;
  return unescape(document.cookie.substring(offset, stringend)).replace("+"," ");
}

  function GetCookie (name) {
   var argu = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var none = ”;
   var i = 0;
   while (i < clen) {
    var a = i + alen;
      if (document.cookie.substring(i, a) == arg)
        return CookieValue(a);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
  }
 return none;
}

Come usarla?

Un esempio è sempre un buon modo per spiegare le cose. Si immagini di avere un cookie con nome "MyCookie" e valore "MyCookie+Value".

La funzione:

GetCookie(‘MyCookie’)

Ritornerà: "MyCookie Value".

Non ho molto tempo per aggiornare il blog in questo periodo. Spero quanto prima di tornare a pieno regime 🙂