Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2977 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] détruire toutes les var d'une session sauf certaines...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] détruire toutes les var d'une session sauf certaines...

n°560280
vitom
www.produitinterieurbrut.com
Posté le 05-11-2003 à 21:01:19  profilanswer
 

Bonsoir,
 
Est-il possible de virer toutes les var enregistrés par une session sauf certaines,
 
du style je ne voudrais garder que la variable $TEST et virée de la session toutes les autres variables,
 
y'a t-il une syntaxe possible avec session_unset()... ?
 
Merci pour vos réponses :jap:

mood
Publicité
Posté le 05-11-2003 à 21:01:19  profilanswer
 

n°560535
impulse
Posté le 06-11-2003 à 08:09:20  profilanswer
 

RTFM => http://fr2.php.net/manual/en/ref.session.php
 

Code :
  1. unset($_SESSION['toto']);


ou

Code :
  1. session_unregister('toto');


Message édité par impulse le 06-11-2003 à 08:10:15
n°560820
vitom
www.produitinterieurbrut.com
Posté le 06-11-2003 à 13:53:11  profilanswer
 

impulse a écrit :

RTFM => http://fr2.php.net/manual/en/ref.session.php
 

Code :
  1. unset($_SESSION['toto']);


ou

Code :
  1. session_unregister('toto');




 
nan mais là ça sert à virer une variable particulière,
 
mettons qu'il y ait 20 vars dans la session, dont certaines dont le nom est non maitrisé, je voudrais tout virer SAUF $toto par exemple ;)
 
je cherche un système qui unregister tout sauf $toto,
 
Merci, @+

n°560836
Profil sup​primé
Posté le 06-11-2003 à 14:04:55  answer
 

je sais pas si c'est possible mais je le suggere quand meme :  
stocker toutes les variables que tu veux supprimer dans une variable tableau ds la session, dc un truc du genre :
 
[creation]
$sessvar['toto']=1;
$sessvar['titi']=2;
$sessvar['tata']=3;
$_SESSION['sessvar'] = $sessvar;
$_SESSION['varagarder']=4;
[suppression]
unset($_SESSION['sessvar']);
ou $_SESSION['sessvar']=array();
 
(PS : j'ai pas testé c p'tet faut pr la suppression du tableau)

n°560886
impulse
Posté le 06-11-2003 à 14:42:01  profilanswer
 

Citation :

nan mais là ça sert à virer une variable particulière,
 
mettons qu'il y ait 20 vars dans la session, dont certaines dont le nom est non maitrisé, je voudrais tout virer SAUF $toto par exemple  
 
je cherche un système qui unregister tout sauf $toto,
 
Merci, @+


 
Le foreach(), tu connais? ;)
 

Code :
  1. foreach($_SESSION as $var)
  2. {
  3.     if($var != 'toto') unset($_SESSION[$var]);
  4. }


 
A tester.

n°560914
simogeo
j'ai jamais tué de chats, ...
Posté le 06-11-2003 à 15:09:18  profilanswer
 

sPiKe a écrit :

je sais pas si c'est possible mais je le suggere quand meme :  
stocker toutes les variables que tu veux supprimer dans une variable tableau ds la session, dc un truc du genre :
 
[creation]
$sessvar['toto']=1;
$sessvar['titi']=2;
$sessvar['tata']=3;
$_SESSION['sessvar'] = $sessvar;
$_SESSION['varagarder']=4;
[suppression]
unset($_SESSION['sessvar']);
ou $_SESSION['sessvar']=array();
 
(PS : j'ai pas testé c p'tet faut pr la suppression du tableau)
 


 
les sessions fonctionnent nativement comme ca ..... :D  
 
donc pour reinitiliser les sessions ( vider )

Code :
  1. $_SESSION=array();


 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°561066
omega2
Posté le 06-11-2003 à 17:02:20  profilanswer
 

Visiblement, il veut pas vider mais suprimer une partie des variable de la session. ;)

Code :
  1. $_SESSION=array();

n'est donc pas la bonne méthode dans le cas présent. ;)

n°561166
simogeo
j'ai jamais tué de chats, ...
Posté le 06-11-2003 à 18:29:32  profilanswer
 

omega2 a écrit :

Visiblement, il veut pas vider mais suprimer une partie des variable de la session. ;)

Code :
  1. $_SESSION=array();

n'est donc pas la bonne méthode dans le cas présent. ;)


oui, j'ai compris mais j'expliquais a spIke  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] détruire toutes les var d'une session sauf certaines...

 

Sujets relatifs
comment eviter ceci .... ? (pages PHP)[PHP] Calculer le pourcentage de majuscules dans une chaine
Comment faire un bon system de session?Variables de session (le retour)
Help !!! Excel et PHP/MySQL[PHP] Questions sur auto_increment
[PHP] petit prob après passage d'easyPhp à BigApache...[PHP] Pb requete sql ??
[PHP/MYSQL] Quel hebergeur gratuit support l'envoie d'email?Variable de session invisible
Plus de sujets relatifs à : [PHP] détruire toutes les var d'une session sauf certaines...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR