Délai dans la suppression des variables de session (résolu)

Délai dans la suppression des variables de session (résolu) - PHP - Programmation

Marsh Posté le 06-12-2002 à 12:01:21    

Salut,
 
Je suis en train d'expérimenter certaines choses avec les sessions de PHP4 et je viens de m'apercevoir d'une chose : il y a apparement un délai dans la suppresion des variables de session, que ce soit avec session_unset() ou session destroy().
 
Explications :
 

Code :
  1. (...)
  2. echo "<table><tr><td>";
  3. if ($_SESSION["variable"])
  4. {
  5. echo "La variable est enregistrée.";
  6. }
  7. else
  8. {
  9. echo "La variable n'est pas enregistrée.";
  10. }
  11. if ($_GET["action"]=="fin_de_session" )
  12. {
  13. session_unset(); // facultatif
  14. session_destroy();
  15. }
  16. echo "</td></tr></table>";
  17. (...)


 
En allant à la page ?action=fin_de_session, le script m'affiche d'abord rien (pas de données dans la cellule du tableau) puis après un refresh de la page "La variable n'est pas enregistrée" (normal donc).
 
Pourquoi y a t-il ce délai ?


Message édité par Hansolo le 06-12-2002 à 14:38:48
Reply

Marsh Posté le 06-12-2002 à 12:01:21   

Reply

Marsh Posté le 06-12-2002 à 12:04:46    

Je précise qu'avant ce bout de code, la session est démarrée et la variable "variable" est enregistrée.

Reply

Marsh Posté le 06-12-2002 à 13:42:18    

le comportement est normal  :pt1cable: , ou vois tu un delai ?
ya til qque chose ds ta variable ?

Reply

Marsh Posté le 06-12-2002 à 13:51:30    

La variable est assignée.
 
Je parle de délai car : en accèdant à la page ?action=fin_de_session il n'affiche pas tout de suite le texte "La variable n'est pas enregistrée." et il faut que je rafrâichisse la page pour qu'il apparaîsse. Voilà.
 
Mais j'ai peut-être passé un peu trop de temps devant mon bout de code car c'est vrai que le comportement semble normal étant donneé l'ordre du script :D.
 
Merci :sarcastic:.

Reply

Marsh Posté le 06-12-2002 à 13:58:22    

bah vi ... taffiches dabord, tu supprimes ensuite  :pt1cable:  
si les languages etait devin, ca devrait se savoir depuis le temps  :lol:

Reply

Marsh Posté le 06-12-2002 à 14:09:16    

Vé me coucher :D.

Reply

Sujets relatifs:

Leave a Replay

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