1

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
4

2 に答える 2

2

作成に使用したのと同じオプションを渡してCookieを削除する必要があります。

$.cookie('cartQuantity', null, { expires: 180 , path : '/' });

プラグインに最近追加された$.removeCookieメソッド(2か月前)もあるので、それをサポートするバージョンを使用している場合は、代わりにそれを使用できます。

于 2012-09-06T16:29:10.443 に答える
0

Cookieを誤って削除しています。ドキュメントによると、これはあなたがそれを削除する方法です:

$.removeCookie('the_cookie'[, options]);

したがって、あなたの場合は次のようになります。

$.removeCookie('cartQuantity', { expires: 180 , path : '/' });

Cookieの設定に使用されたものとまったく同じパス、ドメイン、およびセキュアオプションを渡す必要があります

削除するときに、実際に期限切れデータを含める必要はありません。

于 2012-09-06T16:28:00.663 に答える