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页面打开是无效的。

原文地址:https://www.cnblogs.com/bettyling/p/8064424.html