Bonjour,
J'ai actuellement un projet PHP pour lequel il me semble avoir un problème de configuration d'Apache.
En local, j'ai développé une fonctionnalité de panier en session de la façon suivante :
- J'ajoute des items de commande
- Lorsque l'utilisateur clique sur "Commander", je sauvegarde la commande et enlève le panier de la session directement après
En local, lorsque je clique plein de fois d'affilée sur le bouton "Commander", je n'ai bien qu'une seule commande qui s'enregistre en BDD.
Lorsque je porte le projet sur le serveur de production, j'ai de multiples commandes en BDD.
Mon hypothèse : en local, lorsque j'enlève le panier de la session, Apache "autocommite" le changement de session dans le fichier de session. Sur la prod, Apache met un certain temps pour "commiter" les changements dans le fichier de session, ce qui fait que lors du second clic, le fichier de session contient toujours le panier (et celui-ci sera donc à nouveau enregistré).
Cependant, je n'arrive pas à trouver quel paramètre Apache gérerait éventuellement cette situation.
Merci de votre aide !!
Partager