Cookie mit JavaScript auslesen

Zum Auslesen von Cookies mittels JavaScript gibt es zahllose Scripts in den weiten des Internets.
Leider ist es nicht möglich, direkt auf ein bestimmtes Cookie mit den Boardmitteln von JS zuzugreifen, da „document.cookie“ einen String mit allen vorhandenen Cookies liefert.

Neben den vielen Lösungen im Internet gibt es auch im openbook von Galileo einen Ansatz:

// Funktion getCookie zum auslesen aller Cookies
function getCookie(name) {
           var i=0;  //Suchposition im Cookie
           var suche = name + "=";
           while (i<document.cookie.length) {
              if (document.cookie.substring(i, i + suche.length) == suche) {
                 var ende = document.cookie.indexOf(";", i + suche.length);
                 ende = (ende > -1) ? ende : document.cookie.length;
                 var cook = document.cookie.substring(i + suche.length, ende);
                 return unescape(cook);
              }
              i++;
           }
           return "";
        }
 
// Gezielt ein Cookie ausgeben
alert (getCookie("gesuchtesCookie"));

Zurück