How do I set/unset cookie with jQuery? -
how set , unset cookie using jquery, illustration create cookie named test
, set value 1
?
see plugin:
https://github.com/carhartl/jquery-cookie
you can do:
$.cookie("test", 1);
to delete:
$.removecookie("test");
additionally, set timeout of number of days (10 here) on cookie:
$.cookie("test", 1, { expires : 10 });
if expires alternative omitted, cookie becomes session cookie, , deleted when browser exits.
to cover options:
$.cookie("test", 1, { expires : 10, //expires in 10 days path : '/', //the value of path attribute of cookie //(default: path of page created cookie). domain : 'jquery.com', //the value of domain attribute of cookie //(default: domain of page created cookie). secure : true //if set true secure attribute of cookie //will set , cookie transmission //require secure protocol (defaults false). });
to read value of cookie:
var cookievalue = $.cookie("test");
you may wish specify path parameter if cookie created on different path current one:
var cookievalue = $.cookie("test", { path: '/foo' });
update (april 2015):
as stated in comments below, team worked on original plugin has removed jquery dependency in new project (https://github.com/js-cookie/js-cookie) has same functionality , general syntax jquery version. apparently original plugin isn't going anywhere though.
jquery cookies
No comments:
Post a Comment