如何使用jQuery插件删除cookie?
首先,为了显示cookie,我使用了来自的代码 然后我制作了一个表格来添加一些cookie:如何使用jQuery插件删除cookie?,jquery,jquery-plugins,cookies,Jquery,Jquery Plugins,Cookies,首先,为了显示cookie,我使用了来自的代码 然后我制作了一个表格来添加一些cookie: <form class="cokies" method="post"> <input class="query" name="q" type="text" /> <input type="submit" name="save" value="saving"> <a>Delete Cookies</a> </form> 此功能来自:
<form class="cokies" method="post">
<input class="query" name="q" type="text" />
<input type="submit" name="save" value="saving">
<a>Delete Cookies</a>
</form>
此功能来自:
问题是,我不知道如何删除cookie。要删除cookie,只需将
过期:
设置为负整数值
例如:
$.cookie(名称,$(this.val(),{path:'/',过期:-5})代码>Jquery cookie脚本有一个bug。。。。最好更改脚本jquery.cookie.js的开头:
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
options.path = "/";
}
....
在这种情况下,您将能够按预期删除cookie。新版本的cookie插件已经问世,并提供以下方便的语法:
$.removeCookie('q');
$.removeCookie(“COOKIE_NAME”,{domain:'.domain.com',path:'/'})代码>
检查cookie的路径和域,并确保使用$.cookie
插件将其包含在额外参数中。如果它有效,请给它打勾,其他回答此问题的人知道正确答案。确保还将路径设置为与最初设置cookie相同的路径:$.removeCookie('q',{path:'/'});
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
options.path = "/";
}
....
$.removeCookie('q');