Supprimer des variables de session ?

salut tout le monde,

est-ce que quelqu'un pourrait me dire si on peut supprimer des variables de session lorsqu'on quitte un site développé en php ?

quel est la condition poser avant
session_destroy(); pour indiquer lorsque un utilisateur ferme le site
merci de votre aide :)

3 réponses

  1. si la session existe on l'a supprime

    if(isset($_session['ma_Session'])){
    session_destroy();
    }
    1. mais cette condition supprimer aussi les variables de session lorsqu'on clique sur une autre page mais j'ai besoin de supprimer les variable seulement lorsqu'on quitte le site
  2. je rajouterais même

    if(isset($_SESSION['masession']) ) {

    $_SESSION = array();
    session_destroy();

    }

    afin de supprimer complètement la session
    1. merci bcq, c'est réussie
    2. mais cette condition supprimer aussi les variables de session lorsqu'on clique sur une autre page mais j'ai besoin de supprimer les variable seulement lorsqu'on quitte le site.
    3. tu as juste à la cibler la session que tu désires supprimer par exemple

      au lieu de faire :
      $_SESSION = array();
      session_destroy();

      tu fais :

      unset($_SESSION['utilisateur']);

      la fonction unset()
    4. Salut theshadoo,
      j'ai mis des articles dans mon panier, j'ai utilisé ce script http://jcrozier.developpez.com/articles/web/panier/
      je ne sais pas comment ajouter la fonction vider mon panier sur ce scripts svp pouvez vous m'aider ?
      merci d'avance
  3. cela ce gère avec le navigateur et les cookies.
    essaye ceci. je ne l'ai pas testé
    if(isset($_COOKIE[session_name()])){setcookie(session_name(),'',time()-42000,'/');
    unset($_COOKIE[session_name()]);}
    1. non pas besoin de cookie, regardez le code que j'ai mis plus haut