使用jquery cookie插件不会删除Cookie

时间:2012-09-06 16:26:02

标签: jquery jquery-plugins cookies

我正在使用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

2 个答案:

答案 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

删除时,您实际上不需要包含过期数据。