carhartl/jquery-cookie — pull request #42 by keywan (2012-01-11 08:07:19+00:00)
Title: Sonderzeichen in Cookies nicht htmlcodieren um Platz zu sparen

Hallo, ich benutze schon länger eine angepassste Version von jquery.cookie um ein paar bytes zu sparen und die cookies schneller debuggen zu können.

Es dekodiert bestimmte Zeichen {}:"#[] die in cookies erlaubt sind nicht mit encodeURIComponent bzw. dekodiert diese vor dem speichern.

Das Programm ist zwar größer aber dafür sind die cookies kleiner wenn Zeichen wie z.B. geschweifte Klammern vorkommen.

Da beim Lesen der cookies decodeURIComponent verwendet wird, gibt es keine kompatibilitäts Probleme mit bereits gesetzten Cookies (zumndest sind mir keine bekannt).

Bei der Serverseitigenverarbeitung sollte das gleiche gelten bzw. dort sollte es sogar in einigen fällen dazu führen das jquery.cookie kompatibler wird mit Servern die die cookies garnicht oder auch nur teilweise uri-kodieren.

Viele Grüße