我在CGI页面中创建了Cookie,并尝试在PHP页面中清除。
CGI来源:
Set-Cookie: cookieName="value"; path=/;\n
PHP来源:
setcookie ("cookieName", "", time() - 3600);
unset($_COOKIE['cookieName']);
有个主意吗?请帮忙。
由于
答案 0 :(得分:0)
您的Cookie名称是值,如代码所示
setcookie(“value”,“”,time() - 3600); 未设置($ _ COOKIE [ '值']);
答案 1 :(得分:0)
我找到了解决方案。
在CGI中,每次都从以下
获取cookie$env{'CookieName'}
要在PHP中清除,我尝试了以下编码
// unset cookies
if (isset($_SERVER['HTTP_COOKIE'])) {
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, '', time()-1000);
setcookie($name, '', time()-1000, '/');
}
}
感谢所有