清除由CGI创建的PHP中的Cookie

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

CGI来源:

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

PHP源:

setcookie ("cookieName", "", time() - 3600); 

unset($_COOKIE['cookieName']);

有一个想法?请帮忙。

感谢

回答:

您的cookie的名称是值,因为在你的代码所示

的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, '/');

}

}

感谢所有

以上是 清除由CGI创建的PHP中的Cookie 的全部内容, 来源链接: utcz.com/qa/263593.html

回到顶部