var COOKIE_NAME = 'username' ; if ( $.cookie(COOKIE_NAME) ){ $( "#username" ).val( $.cookie(COOKIE_NAME) ); } $( "#check" ).click( function (){ if ( this .checked){ $.cookie(COOKIE_NAME, $( "#username" ).val() , { path: '/' , expires: 10 }); //var date = new Date(); //date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000)); //三天后的这个时候过期 //$.cookie(COOKIE_NAME, $("#username").val(), { path: '/', expires: date }); } else { $.cookie(COOKIE_NAME, null , { path: '/' }); //删除cookie } }); |
创建一个持久并带有效路径的cookie:
$.cookie(‘cookieName’,'cookieValue’,{expires:7,path:’/'});
获取cookie:
$.cookie(‘cookieName’);
删除cookie:
$.cookie(‘cookieName’,null);
jQuery操作cookie的插件,大概的使用方法如下
$.cookie('the_cookie'); //读取Cookie值
$.cookie('the_cookie', ‘the_value');
//设置cookie的值
$.cookie('the_cookie', ‘the_value', {expires: 7, path: ‘/',
domain: ‘jquery.com', secure: true});//新建一个cookie 包括有效期
路径域名等
$.cookie('the_cookie', ‘the_value');
//新建cookie
$.cookie('the_cookie', null); //删除一个cookie
jquery设置cookie过期时间与检查cookies是否可用
让cookies在x分钟后过期
var date = new
date();
date.settime(date.gettime() + (x * 60 *
1000));
$.cookie(‘example', ‘foo', { expires: date });
$.cookie(‘example', ‘foo', { expires: 7});