Jquery cookie未过期
不确定为什么我的cookie没有过期-代码会发出警报,但不会使cookie过期 当用户选择一个单选按钮,将我的首选项cookie中的第一个值设置为“Y”或“N”时,我希望能够使v1st cookie过期,因此当其为“N”时,v1st cookie需要过期Jquery cookie未过期,jquery,cookies,Jquery,Cookies,不确定为什么我的cookie没有过期-代码会发出警报,但不会使cookie过期 当用户选择一个单选按钮,将我的首选项cookie中的第一个值设置为“Y”或“N”时,我希望能够使v1st cookie过期,因此当其为“N”时,v1st cookie需要过期 var my_cookie_value = $.cookie('preferences'); var autoTimer = null var perfVal = my_cookie_value.substring(0,1); $(fu
var my_cookie_value = $.cookie('preferences');
var autoTimer = null
var perfVal = my_cookie_value.substring(0,1);
$(function($) {
if (my_cookie_value == null) {
$('#main a').click(function() {
if($(this).attr("id") != "pB") {
$.cookie('preferences', 'YYY', { expires: 365, path: '/', domain: '.mydomain.com'});
}
});
$('#pB').click(function() {
$.cookie('preferences', 'YYN', { expires: 365, path: '/', domain: '.mydomain.com'});
});
//expiring cookies
var perfVal = my_cookie_value.substring(0,1);
if (perfVal == "N") {
$.cookie('v1st', null, {path: '/', domain: '.mydomain.com'});
//alert('delete v1st');
}
}
});
试着像这样做:
$.cookie('v1st', null);
试着像这样做:
$.cookie('v1st', null);
如果cookie不再使用,您可以直接删除它: 删除cookie的代码:
// returns false => No cookie found
// returns true => A cookie was found
$.removeCookie('the_cookie'[, options]);
注意:删除cookie时,必须传递与设置cookie时使用的路径、域和安全选项完全相同的选项,除非您依赖默认选项。如果cookie不再使用,则可以直接删除该cookie: 删除cookie的代码:
// returns false => No cookie found
// returns true => A cookie was found
$.removeCookie('the_cookie'[, options]);
注意:删除cookie时,必须传递与设置cookie时使用的路径、域和安全选项完全相同的选项,除非您依赖默认选项,即。以上所有选项都有效,但我刚刚发现,我试图删除的cookie在过期后会被Web服务器重置。以上所有操作都有效,但我刚刚发现我试图删除的cookie在过期后会被Web服务器重置。要删除cookie,请将其设置为:$.cookie(“v1st”,“任意值”,{expires:-1});要删除cookie,请将其设置为:$.cookie(“v1st”,“any_值”,{expires:-1});