Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清除由CGI创建的PHP中的Cookie_Php_Cgi - Fatal编程技术网

清除由CGI创建的PHP中的Cookie

清除由CGI创建的PHP中的Cookie,php,cgi,Php,Cgi,我在CGI页面中创建了Cookie,并尝试在PHP页面中清除Cookie CGI来源: Set-Cookie: cookieName="value"; path=/;\n PHP来源: setcookie ("cookieName", "", time() - 3600); unset($_COOKIE['cookieName']); 你有主意吗?请帮忙 谢谢cookie的名称是value,如代码所示 setcookie(“值”,“时间()-3600”); 未设置($_COOKIE['val

我在CGI页面中创建了Cookie,并尝试在PHP页面中清除Cookie

CGI来源:

Set-Cookie: cookieName="value"; path=/;\n
PHP来源:

setcookie ("cookieName", "", time() - 3600);
unset($_COOKIE['cookieName']);
你有主意吗?请帮忙


谢谢

cookie的名称是value,如代码所示

setcookie(“值”,“时间()-3600”); 未设置($_COOKIE['value'])

我找到了解决办法

在CGI中,每次从下面的

$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, '/');
    }
}
多谢大家