Page 1 sur 1

Problème session, perte données temps en temps

Posté : 22 mars 2016, 17:25
par simon88
Bonjour à tous,

Alors voilà je suis heurté depuis quelques jours à un bug étrange, dans mon application j'utilise les sessions jusque là rien d'extraordinaire. Mes sessions sont enregistrés en base de données, avec l'id PHPSESSID et les datas ainsi qu'un timestamp. Tout fonctionne correctement mais des fois vraiment aléatoirement ma session déconne je perd certaine données de mes sessions, par exemple je vais avoir un champ quantité dans un panier, ce champ ne va pas s'enregistrer en session alors que la désignation elle va s'enregistrer, j'enregistre les champs en session via une requête AJAX qui envoie la valeur du champ, j'ai donc dans ma session un Object ligne panier avec différent attributs et leur valeur, et vraiment aléatoirement j'ai un bug, mais j'ai aucune idée ou piste, ci quelqu'un aurait une ou des idées des pistes ou quoi que se soit je suis preneur :D :D

EDIT : j'ai bien un session_start(); au début de chacune de mes pages

Re: Problème session, perte données temps en temps

Posté : 23 mars 2016, 13:02
par @rthur
Bonjour,

Regarde dans tes logs PHP et MySQL pour voir si tu n'aurais pas des soucis qui pourraient causer la perte de ces informations.

Après, la question c'est pourquoi stocker des sessions en BDD ?
Le seul intérêt à ma connaissance c'est quand on a plusieurs serveurs web en frontal et qu'on ne dispose pas d'un espace disque partagé. Mais pour tout les autres cas, le stockage des sessions dans des fichiers tels que réalisé par défaut par PHP fonctionne très bien, est aussi sécurisé et permet d'éviter les soucis de BDD.