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 :
- (...)
- echo "<table><tr><td>";
- if ($_SESSION["variable"])
- {
- echo "La variable est enregistrée.";
- }
- else
- {
- echo "La variable n'est pas enregistrée.";
- }
- if ($_GET["action"]=="fin_de_session" )
- {
- session_unset(); // facultatif
- session_destroy();
- }
- echo "</td></tr></table>";
- (...)
|
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