Forums - Sujet : suppression des variables de session

Forums -> Aide et Conseil -> suppression des variables de session
Vous devez être authentifié pour pouvoir poster.

#1  30/03/2007 16h00

Membre
Inscrit le : 20/11/2006
Messages: 1
Bonjour,

J'ai lu dans le cours qu'il ne fallait pas utiliser unset($_SESSION) car alors toutes les variables de session sont détruites avec impossibilité d'en créer d'autres.
$_SESSION = array(); parraît mieux indiqué.

Dans ce cas, les anciennes valeurs de $_SESSION sont perdues dans la mémoire, orphelines. Ne peut-on pas les supprimer pour éviter de perdre de l'espace ? Garder la référence du tableau d'origine et effacer son contenu si on veut en créer un autre. Est-ce possible?

++

#2  31/03/2007 14h56

Administrateur
avatar de wizad
Inscrit le : 12/09/2006
Messages: 5
Euh je n'ai pas bien compris ta question. En fait la commande unset($_SESSION) détruirait la super-global $_SESSION elle même ce qui rendrait tout stockage impossible pour la suite de la session. Le mieux étant de laisser faire le moteur de session et de penser au session destroy. Les sessions sont nettoyé régulièrement pour celle qui ne sont plus utilisée (temps d'inactivité précisé dans la configuration d'apache). Comme précisé dans la documentation, le nettoyage des variable de session (si cela est vraiment utile) doit être effectué par une commande $_SESSION = array()

Administrateur - Rédacteur PHP/MySQL, C#
Mon Blog
1
Forums -> Aide et Conseil -> suppression des variables de session