Gestion Cookie

Résolu
Bonjour, je réalise actuellement une page d'authentification. Je souhaiterai mettre en place donc un cookie ayant pour nom "auth". Lors de la déconnexion, je n'arrive pas supprimer le cookie du navigateur.

J'ai deja essayé d'unset mon cookie dans la variable $_COOKIE et de setcookie avec un time-3600()

Merci, d'avance.

1 réponse

  1. Modérateur
    Bonjour,


    j'ai deja essayé d'unset mon cookie dans la variable $_COOKIE et de setcookie avec un time-3600()

    C'est pourtant bien la bonne démarche.
    $cookie_name = "auth";
    unset($_COOKIE[$cookie_name]);
    // empty value and expiration one hour before
    // setcookie($cookie_name, '', time() - 3600);
    
    //autre possibilité
    setcookie($cookie_name, FALSE,time() - 3600, 'path', 'domain');// en remplaçant le path et le domaine par ceux utilisés lors de la création de ton cookie
    


    Vérifie aussi que tu n'as rien envoyé dans le http_header
    if (headers_sent()) {
      trigger_error("Cant change cookies", E_USER_NOTICE);
    }