Cookies de session

Bonjour,

Je détruis ma session par :
$_SESSION = array();
session_destroy();

Mon cookie de session, lui, reste dans mon firefox.
Est-ce normal?

Merci d'avance.

5 réponses

  1. Ca détruit toutes les données associées à la session courante, pas les variables globales associées à la session ni le cookie de session.
    1. Oui c'est normal.
      Pour détruire un cookie:
      <?php
      // Dans cet exemple, le cookie s'appel "test"
      setcookie ("test", "", "0");
      ?>
      1. Merci!
        1. Si ton problème est résolu, n'oublie pas de modifier le statut comme tel (en haut)
      2. J'ai une autre question sur les cookies :

        en exécutant le code :

        setcookie('cookie_name', 'blablabla', (time() + 3600), '/php/');

        je ne vois pas le cookie dans le dossier des cookies de IE 9 alors que je le vois très bien pour Firefox ; est-ce normal ou j'ai mal codé ?

        Merci d'avance
        Marho
        1. Salut ...
          Tu veut dire que t'as exécuter le script sous les deux navigateurs et que le cookie apparaît pour l'un et pas pour l'autre ?!!
          Sinon, essaye seulement avec ça setcookie('cookie_name', 'blablabla', time() + 3600);
      3. Peut-être ces informations vont-elles être utiles:

        1/Le cookie n'est pas visible avant le prochain chargement de page.

        2/Microsoft Internet Explorer 4 avec le Service Pack 1 ne traite pas correctement les cookies qui ont le paramètre chemin défini.

        3/Inversement Netscape Communicator 4.05 et Microsoft Internet Explorer 3.x ne traitent pas correctement les cookies qui n'ont pas les paramètres chemin et expiration définis.

        4/Peut-être que les cookies ne sont pas activés sur ton IE...