浏览器关闭时如何删除或取消设置cookie?
Posted
技术标签:
【中文标题】浏览器关闭时如何删除或取消设置cookie?【英文标题】:How to delete or unset a cookie when the browser is closed? 【发布时间】:2015-09-27 08:39:24 【问题描述】:我在用户打开网站时设置了以下 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);
现在我想在用户关闭浏览器(不是标签页)时取消设置/删除这个 cookie
我该怎么做?
【问题讨论】:
***.com/questions/1783302/… 这可能会有所帮助 【参考方案1】:指定 time = 0 或空白,当你这样做时,cookie 将随着浏览器的关闭而过期。
setcookie( 'site', $_GET['site'], 0, COOKIEPATH, COOKIE_DOMAIN);
如果仅关闭选项卡而不关闭浏览器,则 cookie 不会过期。
【讨论】:
以上是关于浏览器关闭时如何删除或取消设置cookie?的主要内容,如果未能解决你的问题,请参考以下文章