繁体   English   中英

正确的过期值以删除Cookie

[英]Proper expire value to delete a cookie

对于http://php.net/manual/en/function.setcookie.php ,他们提供了以下示例来删除Cookie:

setcookie ("TestCookie", "", time() - 3600);

选定的删除Cookie的答案建议如下:

setcookie('Hello', null, -1, '/');

应该是time()-3600-1还是其他?

附带说明一下,是否首选null""值?

尝试这个

if (isset($_COOKIE['TestCookie'])) 
{
    // removing the cookie
    unset($_COOKIE['TestCookie']);

    // resetting the cookie
    setcookie('TestCookie', null, -1, '/');

    return true;
} else {
    return false;
}

由于将根据客户端时钟检查Cookie到期时间,因此最佳选择是:

setcookie('Hello', null, 1, '/');

然后,您可以确保它会立即过期。

除非时钟为1970-01-01 00:00:00:P

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM