Warum kann ich dieses Cookie nicht löschen?PHP - Cookie funktioniert nicht?
Wenn sich ein Benutzer anmeldet, wird authenticate_user() ausgeführt. Wenn sich der Benutzer abmeldet, wird logout() ausgeführt. Wenn die Klasse ausgeführt wird, wird der Status über update_status() generiert.
Wie kann ich den Statuscookie beenden? Egal was ich versuche, es existiert und der Benutzer kann sich nicht abmelden.
[CODE ENTFERNT]
es gelöst.
Wenn Sie ein Cookie löschen, müssen Sie angeben, auf welche Verzeichnisse das Cookie zugreifen kann.
Not Deleted
setcookie("status", "", (time()+3600), '/');
setcookie("status", "", (time()-3600));
Deleted
setcookie("status", "", (time()+3600), '/');
setcookie("status", "", (time()-3600), '/');
Das beantwortet deine Frage nicht direkt, also stelle ich es nicht als Antwort dar, aber warum machst du dir dein Leben schwer, indem du auch den Cookie * verwendest, anstatt nur alles in der Sitzung zu machen? Die Art, wie du Dinge machst, sieht komplexer aus und ich kann den Punkt nicht wirklich sehen. Wenn Sie alles in der Sitzung lassen, dann können Sie einfach 'session_destroy' und sie sind fertig. –
Ich habe anscheinend zur gleichen Zeit geantwortet, du hast es herausgefunden :) –