Je fais un panier et tout fonctionne bien jusqu'à ce que je réalise quelque chose. Actuellement, j'utilise une session pour suivre les articles du panier de l'utilisateur dans la base de données. l'utilisateur peut ajouter des articles au panier sans connexion. Toutefois, avant de passer à la caisse, les utilisateurs devront se connecter pour le faire. Lors de la connexion de l'utilisateur, le session_id() sera recréé. cela signifie qu'il sera différent de la session_id utilisée pour stocker ces éléments de panier b4 login. Comment vais-je suivre les articles du panier de l'utilisateur alors ??php panier
Répondre
Vous pouvez définir le paramètre session_id lors de la connexion de l'utilisateur - en créant la session "connecté" avec le même ID de session que la session "non connecté".
Great! J'ai déjà rencontré ce problème lorsque le redémarrage de la session lors de l'authentification perd mon ancienne session. Merci! –
tks man .. je vais utiliser cette méthode .. – nuttynibbles
@Delan pourquoi redémarrer la session du tout? –
Il y a deux façons,
1) Vous pouvez maintenir une même session comme suggéré par matthewh
2) Vous pouvez conserver les détails commerciaux dans la base de données avec l'identifiant de session
Hope CA aide.
comment se régénérer l'identifiant de session? Pour quelle raison? –
Pourquoi l'utilisateur doit-il se connecter? Exiger l'enregistrement juste pour acheter quelque chose peut être très ennuyeux: http://www.uie.com/articles/three_hund_million_button/ –