Bonsoir à tous,
Je suis confrontée au problème suivant : dans un site e-commerce, la fonctionnalité de sauvegarde du panier est gérée à la fois en base de données, et également par cookies.
Intéressons-nous de plus près au fonctionnement par cookie : pour chaque article, on crée un cookie contenant sa référence (id), sa sous-référence (le modèle), le nombre d'articles choisis ainsi que des données de personnalisation (mon panier est géré sous format de tableau ce qui donne en gros : $_COOKIE['panier'][id][modèle][données]=quantité).
Le problème, c'est qu'en procédant ainsi, dès que l'on atteint 50 articles dans le panier, le 51ème article "efface" le cookie le plus ancien existant pour écrire son propre cookie (ce phénomène est notamment observé sous IE qui est limité à 50 cookies par domaine).
Il faut donc repenser le système existant... Sachant que la taille d'un cookie est limitée à 4 ko, soit 4096 caractères, et que chaque données pour un produit peut aller jusqu'à 140 caractères... ça me donnerait minimum 30 produits par cookie ? Comment gérer le découpage du cookie ?
Toute aide est la bienvenue, car là j'avoue ne pas trop savoir comment m'y prendre pour revoir le système.
Merci d'avance !
Je suis confrontée au problème suivant : dans un site e-commerce, la fonctionnalité de sauvegarde du panier est gérée à la fois en base de données, et également par cookies.
Intéressons-nous de plus près au fonctionnement par cookie : pour chaque article, on crée un cookie contenant sa référence (id), sa sous-référence (le modèle), le nombre d'articles choisis ainsi que des données de personnalisation (mon panier est géré sous format de tableau ce qui donne en gros : $_COOKIE['panier'][id][modèle][données]=quantité).
Le problème, c'est qu'en procédant ainsi, dès que l'on atteint 50 articles dans le panier, le 51ème article "efface" le cookie le plus ancien existant pour écrire son propre cookie (ce phénomène est notamment observé sous IE qui est limité à 50 cookies par domaine).
Il faut donc repenser le système existant... Sachant que la taille d'un cookie est limitée à 4 ko, soit 4096 caractères, et que chaque données pour un produit peut aller jusqu'à 140 caractères... ça me donnerait minimum 30 produits par cookie ? Comment gérer le découpage du cookie ?
Toute aide est la bienvenue, car là j'avoue ne pas trop savoir comment m'y prendre pour revoir le système.
Merci d'avance !