Bonjour à tous,

Je me pose aujourd'hui une question simple :
Comment peux-t'on retravailler avec une session stockée en bdd (côté serveur donc) quand l'utilisateur (avec script de connexion) revient sur la page ?

Voici mon fonctionnement et idée actuelle :

J'utilise session_set_save_handler pour traiter mes sessions côté bdd serveur.
Je stocke l'id_session, les donnees_session, la dateexpiration_session et l'identifiant (pour le dernier c'est plus compliqué que ça mais l'explication ne ferait que complexifier l'histoire).

Le but est que l'utilisateur se connecte la toute première fois : la session est créée et stockée en bdd.
Il navigue, on stocke au fur et à mesure les données_session.
Il quitte son navigateur, sa maison et part chez un collègue.
De ce nouveau poste, il se connecte et à partir de là, mon script de session reconnait que c'est le même identifiant validé, je cherche à se moment à ré-utiliser la session qu'il avait auparavant.

Comment puis-je faire pour forcer l'ancienne session à se transformer en l'ancienne (récupération des données_session) pour avoir une continuation dans l'utilisation ?

Merci d'avance.


Précision : la date d'expiration ne servira pas ici à supprimer complètement la ligne de session de la bdd mais plutôt à la désactiver (en supprimant l'id_session par ex) pour éviter une récupération pirate.