我正在使用https://github.com/carhartl/jquery-cookie
中的jquery.cookie.js如果有任何遗漏或错误理解,请告知
$.cookie('cartQuantity', 3, { expires: 180 , path : '/' });
alert( $.cookie('cartQuantity') ); //alerts 3
$.cookie('cartQuantity', null);
alert( $.cookie('cartQuantity') );//alerts 3
答案 0 :(得分:2)
您必须删除通过您用于创建的相同选项的Cookie:
$.cookie('cartQuantity', null, { expires: 180 , path : '/' });
还有$.removeCookie
方法非常recently添加到插件中(2个月前),因此如果您使用的是支持它的版本,则可以使用它。
答案 1 :(得分:0)
您正在错误地删除Cookie。根据{{3}},您应该删除它:
$.removeCookie('the_cookie'[, options]);
所以在你的情况下,它将是:
$.removeCookie('cartQuantity', { expires: 180 , path : '/' });
您必须传递完全相同的路径,域和安全选项 用于设置cookie
删除时,您实际上不需要包含过期数据。