2010-09-15 49 views
0

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

CGI来源:

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

PHP源:

setcookie ("cookieName", "", time() - 3600); 
unset($_COOKIE['cookieName']); 

有一个想法?请帮忙。

感谢

回答

0

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

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

0

我找到了解决方案。

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

感谢所有