[英]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.