2016-09-29 12 views
0

Ich habe eine Cookie-Ablaufzeit von 60 Tagen erstellt ... Aber jetzt kann ich das Kochen nicht löschen. Ich benutze diese Funktion, um Cookies zu löschen. Wenn ich die Seite aktualisiere, ist der Cookie wieder da.PHP: Cookie Löschen funktioniert nicht

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

Antwort

1

versuchen diese

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

auch Sie brauchen nicht unset()


Edit:

davon aus, dass $key_name der Cookie-Name ist

+0

habe ich schon mit diesem .. manuellen Domain-Namen versucht und auch mit HTTP_HOST aber nicht gelöst. :( –

+0

dann übergeben Sie falsche Cookie-Name – xYuri

+0

Was ist der Name des Cookies, die Sie setzen? – xYuri