我使用下面的代碼來刪除cookie,一切正常。 幾天前,我開始在其他地方託管代碼,它不會再刪除cookie。移動代碼後刪除cookie不再有效
任何想法?
if($_COOKIE)
{
foreach($_COOKIE as $name => $value)
{
$params = session_get_cookie_params();
unset($_COOKIE[$name]);
setcookie($name, '', time()-43200, $params['path']);
echo $name;
echo '<br/>';
echo $params['path'];
}
}
服務器上的時間是否正確? – bramp 2010-09-06 13:14:47
兩臺服務器上的時間是相同的。 – John 2010-09-07 01:42:13
哦,你正在使用setcookie和echo的組合。 Setcookie必須始終在任何輸出之前被調用。也許只有第一個被清除的cookie? – bramp 2010-09-07 10:47:21