【发布时间】:2012-03-07 21:30:35
【问题描述】:
我正在使用下面的代码删除 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'];
}
}
【问题讨论】:
-
服务器上的时间是否正确?
-
两台服务器上的时间相同。
-
哦,您正在使用 setcookie 和 echo 的组合。必须始终在任何输出之前调用 Setcookie。可能只有第一个 cookie 被清除?