Bonjour,
Sur un site marchand de moyenne importance, le panier est une variable de SESSION et cette variable n'est enregistrée dans la base SQL que lorsque le client décide de payer.
Tout ajout au panier modifie le variable en SESSION.
Par ailleurs, à chaque fois qu'il y a besoin de cette variable, celle-ci est testée (isSet) et en cas de perte un message d'excuse est envoyé au client.
De temps en temps (rarement heureusement...) il arrive que tout ajout au panier provoque ce message.
Donc, cette variable n'arrive pas à se créer.
Si le client nous appelle, nous lui demandons de changer de navigateur et le problème disparaît.
Personne ne comprend trop d'où provient le problème...
Le serveur (mutualisé) nous conseille d'enregistrer les variables de SESSION dans mysql avec la biblitohèque adéquate.
Qu'en pensez-vous ?
Plus simplement, est-ce que l'emploi d'une fonction :
session_regenerate_id
en cas de perte de la variable de panier pourrait résoudre la chose ?
Merci d'avance.
Partager