2016-09-29 99 views
0

我创建了一个cookie过期时间60天...但现在我无法删除烹饪。我正在使用此功能删除cookie。当我刷新页面时,cookie再次出现。PHP:Cookie删除不起作用

function delete_cookie($key_name) 
{ 
    $expire = time() - 3600; 
    setcookie($key_name, '', $expire, '/'); 
    unset($_COOKIE[$key_name]); 
} 

回答

1

试试这个

function delete_cookie($key_name) 
{ 
    $expire = time() - 3600; 
    $dimain = $_SERVER['HTTP_HOST']; 
    setcookie($key_name, '', $expire, '/', $domain); 
} 

还你不需要unset()


编辑:

假设$key_name是cookie名

+0

我已经尝试过这个..手动域名和HTTP_HOST,但没有解决。 :( –

+0

然后你通过错误的cookie名称 – xYuri

+0

你设置的cookie的名称是什么? – xYuri