Bonjour,
J'espère poster au bon endroit...
Je rencontre une difficulté avec un gestionnaire de session qui utilise "session_set_save_handler".
Le programme contient une classe abstraite de base qui peut se surcharger pour gérer les sessions avec différentes méthodes.
L'une d'elle - qui me pose problème - permet de les stocker en base.
Or, lorsque l'exécution s'arrête (par exemple à cause d'un die), le gestionnaire est bien appelé mais au moment où il souhaite écrire des informations dans la base de données l'objet responsable des écritures en base a déjà été détruit...
Je n'ai pas trouvé de moyen de retarder la destruction de l'objet de sorte qu'elle se fasse après la fermeture de session.
Quelqu'un aurait-il un moyen ?
J'espère que ma question est claire et je mettrai des extraits du code si cela peut aider.
Merci par avance pour vos idées
Aero.
Partager