Pbr avec les variables de session

Pbr avec les variables de session - PHP - Programmation

Marsh Posté le 24-03-2005 à 14:23:15    

Bonjour,
 
Je me suis fait un petit site qui forcement marche bien chez moi mais qd je le mets chez mon hebergeur ca va plus :/
 
Voici le bout de code (simplifié pour ici) qui me pose soucis:

Code :
  1. // Récupération des variables type GET
  2. $a = $_GET['c'];
  3. // Récupération des variables de session
  4. $b = $_SESSION['ID'];
  5. echo $a."|".$b;
  6. // suppression des variables de sessions
  7. session_unset();
  8. echo $a."|".$b;
  9. // destruction de la session
  10. session_destroy();
  11. exit;


 
Avant le "session_unset()" j'affiche bien les valeurs de mes 2 variables. Par contre apres le "session_unset()" $b ne contient plus rien ($a contient tjs sa valeur). Il semble que du fait que $b contient la valeur issue d'une variable de session il la supprime aussi en meme temps que $_SESSION['ID'] :ouch:  
 
Dans ce cas comment conserver les valeurs de mes variables de session apres destruction de la session :??:  
 
Merci par avance :hello:

Reply

Marsh Posté le 24-03-2005 à 14:23:15   

Reply

Marsh Posté le 24-03-2005 à 14:29:51    

session_unset() est deprecie donc pk l'utiliser ?

Reply

Marsh Posté le 24-03-2005 à 14:35:54    

Citation :

Note :  Si vous utilisez $_SESSION (ou $HTTP_SESSION_VARS pour PHP 4.0.6 ou plus ancien), utilisez unset() pour détruire une variable de session, i.e. unset($_SESSION['nomvariable'];.


 
from : le manuel

Reply

Marsh Posté le 24-03-2005 à 14:39:18    

unset($_SESSION['ID']) != session_unset() ;)

Reply

Marsh Posté le 24-03-2005 à 14:52:53    

fnemo a écrit :

unset($_SESSION['ID']) != session_unset() ;)


 
Va lire le manuel, rubrique session_unset, on reparlera après

Reply

Marsh Posté le 24-03-2005 à 14:58:40    

Disons que session_unset() supprime toutes les variables d'un coup et comme j'en ai une vingtaine ca m'arrange bien :sweat:  
 
Je viens de tester avec unset() et effectivement plus de probleme. :)  
 
A votre avis la différence de fonctionnement vient de la configuration qui n'est pas la meme?
 
 
 
edit:

Citation :

Note : N'utilisez uniquement la fonction session_unset() pour l'ancien code déprécié qui n'utilise pas les variables $_SESSION.


 
Oups avais po vu ca :whistle:


Message édité par IvanleFou le 24-03-2005 à 15:02:04
Reply

Marsh Posté le 24-03-2005 à 15:10:55    

naceroth a écrit :

Va lire le manuel, rubrique session_unset, on reparlera après


 
une variable viree et tout un tableau c'est la meme chose pour toi ?  :??:  
 
Bref, session_unset() reste deprecie  :sweat:

Reply

Marsh Posté le 24-03-2005 à 15:23:14    

Merci pour votre aide a tous :jap:

Reply

Marsh Posté le 24-03-2005 à 15:26:37    

fnemo a écrit :

une variable viree et tout un tableau c'est la meme chose pour toi ?  :??:  
 
Bref, session_unset() reste deprecie  :sweat:


 
Non, mais c'est de là que vennait la citation. Ca lui a été plus utile que session_unset est déprécié au passage...

Reply

Marsh Posté le 24-03-2005 à 15:57:58    

rapport entre ce que tu mavais repondu et ce que jai dit ? jai pas suivi . enfin pas grave :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed