Eine einfache wie sensationelle Idee hatte Lalit Patel: Er verpackt nahezu beliebige Daten mit JSON in Cookies.
Wer einen Shop mit Warenkorb programmiert hat verschiedene Möglichkeiten zur Auswahl: Entweder er packt den Warenkorb in ein Cookie, oder er nutzt Sessions mit PHP und legt den Warenkorb serverseitig (vielleicht in einem File oder einer Datenbank) ab.
Wenn er sich für die clientseitige Cookievariante entscheidet, muss er sich ein Format überlegen, wie er die Warenkorbinfos serialisiert. Was ist da besser als ein Standard wie JSON, der von mehreren Sprachen unterstützt wird?
Ein Vorteil bei der Implementierung ist: man kann den in Javascript befüllten Warenkorb-Cookie ganz bequem in PHP auslesen und in ein natives Datenformat umwandeln ohne große Brücken zu schlagen. Eine Cookiebefüllung sieht mit den JSONcookies wie folgt aus:
var jar = new CookieJar({
expires:3600,
path: '/'
});
var hund = {name: 'Falko', rasse: 'Dackel', alter:5};
jar.put('meinhund', hund);
meinhund = jar.get('meinhund');
alert("Mein Hund heisst " + meinhund.name);
alert("Er ist ein " + meinhund.rasse);´
alert("Er ist " + meinhund.alter + " Jahre alt");
Lalit baut übrigens mit seiner Bibliothek auf der prototype-Bibliothek und der offiziellen JSON-Javascript-Implementierung auf.

















