如何在浏览器关闭时删除或取消设置 cookie?
How to delete or unset a cookie when the browser is closed?
我在用户打开网站时设置了以下 cookie
add_action('init', 'is_it_mobile_or_desktop', 1);
function is_it_mobile_or_desktop(){
if (isset($_GET['site']) && in_array($_GET['site'], array('mobile', 'desktop'))){
setcookie( 'site', $_GET['site'], time() + 3600, COOKIEPATH, COOKIE_DOMAIN);
}
}
add_action('init', 'who_am_i', 2);
现在我想 unset/delete 当用户关闭浏览器(而不是选项卡)时这个 cookie
我该怎么做?
指定 time = 0 或 blank ,当您这样做时,cookie 将随着浏览器关闭而过期。
setcookie( 'site', $_GET['site'], 0, COOKIEPATH, COOKIE_DOMAIN);
如果只关闭选项卡而不关闭浏览器,cookie 将不会过期。
我在用户打开网站时设置了以下 cookie
add_action('init', 'is_it_mobile_or_desktop', 1);
function is_it_mobile_or_desktop(){
if (isset($_GET['site']) && in_array($_GET['site'], array('mobile', 'desktop'))){
setcookie( 'site', $_GET['site'], time() + 3600, COOKIEPATH, COOKIE_DOMAIN);
}
}
add_action('init', 'who_am_i', 2);
现在我想 unset/delete 当用户关闭浏览器(而不是选项卡)时这个 cookie
我该怎么做?
指定 time = 0 或 blank ,当您这样做时,cookie 将随着浏览器关闭而过期。
setcookie( 'site', $_GET['site'], 0, COOKIEPATH, COOKIE_DOMAIN);
如果只关闭选项卡而不关闭浏览器,cookie 将不会过期。