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.
Partager