我在PHP中创建了一个cookie:
function set_newuser_cookie() {
if ( !is_admin() && !isset($_COOKIE['sitename_newvisitor'])) {
setcookie( 'sitename_newvisitor', 1, time()+3600*24*365, COOKIEPATH, COOKIE_DOMAIN, false);
}
}
add_action( 'init', 'set_newuser_cookie');
我想在点击事件后在javascript文件中删除此cookie,如下所示:
$('.tbf-main-logo-image').on('click', function() {
document.cookie = 'sitename_newvisitor=;expires=Thu, 01-Jan-70 00:00:01 GMT;';
});
我遇到过与此问题相关的每个堆栈溢出线程,我尝试过:使用jQuery delete_cookie
添加cookie的路径,创建$.removeCookie
函数。似乎没有什么工作。有人想到,也许每次我的标题加载时都会重新创建cookie?但不,它不应该是因为我有一个if语句寻找具有该名称的cookie。救命啊!