This JQuery plugin is a improvement of original JQueryCookie plugin (http://plugins.jquery.com/project/cookie).
Requirements:
Features:
How to use ?
jQuery.extendedjsoncookie( "removeCookie","TestUnit01");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit01", "var1", "value1");
alert( jQuery.extendedjsoncookie( "getCookieValueDecoded","TestUnit01") );
jQuery.extendedjsoncookie( "removeCookie","TestUnit02");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit02", "var1", "value1");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit02", "var2", "value2");
alert( jQuery.extendedjsoncookie( "getCookieValueDecoded","TestUnit02") );
jQuery.extendedjsoncookie( "removeCookie","TestUnit03");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit03", "var3", "value3");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit03", "var4", "value4");
jQuery.extendedjsoncookie( "setExtendedAttributes","TestUnit03", { expires: 7, secure: false } );
alert( jQuery.extendedjsoncookie( "getCookieValueDecoded","TestUnit03") );
jQuery.extendedjsoncookie( "removeCookie","TestUnit04");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit04", "var5", "value5");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit04", "var6", "value6");
var myPets = new Array( "cats", "dogs", "pigs" );
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit04", "myPets", myPets );
alert( jQuery.extendedjsoncookie( "getCookieVariable","TestUnit04", "myPets") );
alert( jQuery.extendedjsoncookie( "getCookieValueDecoded","TestUnit04") );
jQuery.extendedjsoncookie( "removeCookie","TestUnit05" );
alert( jQuery.extendedjsoncookie( "getCookieValueDecoded","TestUnit05") );
alert( jQuery.extendedjsoncookie( "getCookieVariable", "TestUnit05", "var3") );
jQuery.extendedjsoncookie( "writeEmptyCookie","TestUnit06");
alert( jQuery.extendedjsoncookie( "getFullCookie","TestUnit06") );
alert( jQuery.extendedjsoncookie( "getCookieValueDecoded","TestUnit06") );
alert( jQuery.extendedjsoncookie( "getCookieVariable","TestUnit06", "var3") );
jQuery.extendedjsoncookie( "removeCookie","TestUnit07");
jQuery.extendedjsoncookie( "writeEmptyCookie","TestUnit07");
alert( jQuery.extendedjsoncookie( "getCookieVariable","TestUnit07", "var4") );
jQuery.extendedjsoncookie( "removeCookie","TestUnit08");
jQuery.extendedjsoncookie( "writeEmptyCookie","TestUnit08");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit08", "var2", "888");
alert( jQuery.extendedjsoncookie( "getCookieVariable","TestUnit08", "var4") );
jQuery.extendedjsoncookie( "removeCookie","TestUnit09");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit09", "var3", "value3");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit09", "var4", "value4");
jQuery.extendedjsoncookie( "setExtendedAttributes","TestUnit09", { expires: 7 } );
alert( jQuery.extendedjsoncookie( "getCookieVariable","TestUnit09", "var4") );
alert( jQuery.extendedjsoncookie( "getCookieValueDecoded","TestUnit09") );
jQuery.extendedjsoncookie( "removeCookie","TestUnit10");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit10", "var3", "value3");
jQuery.extendedjsoncookie( "setCookieVariable","TestUnit10", "var4", "value4");
jQuery.extendedjsoncookie( "setExtendedAttributes","TestUnit10", { expires: 14, secure: true } );
alert( jQuery.extendedjsoncookie( "getCookieValueDecoded","TestUnit10") );
© 2010 Rodolphe Franceschi or here