JQuery Cookie操作(附:可能的操作失败原因)
// 获得cookie
$.cookie('cookie_name');
// 设置cookie
$.cookie('cookie_name', 'cookie_value');
// 设置带过期时间的cookie(expires单位:天)
$.cookie('cookie_name', 'cookie_value', { expires: 7 });
// 删除cookie
$.cookie('cookie_name', '', { expires: -1 });
$.cookie('cookie_name', null);
// 新建一个cookie 包括有效期 路径 域名等
$.cookie('cookie_name', 'cookie_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
可能的操作失败原因:
有时候明明添加了cookie,添加过程中也没有报错,可取出来就是undefined,感觉好诡异的。。
这时候要看看你的页面是不是本地打开的,因为cookie是基于域名来储存的,意思要放到测试服务器上或者本地localhost服务器上才会生效。
cookie具有不同域名下储存不可共享的特性。单纯的本地一个html页面打开是无效的。