par
Calimero » 13 sept. 2007, 14:59
Merci pour les infos, je les ai consulté!!
Je comprends à présent la démarche à adopter.
Par contre, j'ai du mal à comprendre la notion de l'id du compte utilisateur:
- comment le générer?
- comment le récupérer pour l'enregistrer dans la bd ou le réutiliser pour ma requete qui génerera la liste des biens choisis par cet utilisateur?
Est-ce que c'est le session_id()?
Par contre, comme je le disais avant, il faudrait qu'au retour de l'utilisateur sur le site, il puisse retrouver sa sélection, donc comment faire pour garder le numéro de la session?
Ca y est, le voilà ton problème : tout ça va ensemble en fait
Le session_id n'est pas très utile en soi. Il sert simplement à ballader une grande quantité de données de page en page de manière temporaire. Un même utilisateur peut avoir plusieurs id de session.
Ce qu'il te manque c'est un mécanisme permettant d'associer les données, que tu vas ballader dans la session puis stocker en base, à un utilisateur. C'est à dire un système d'identification par login et mot de passe. grâce à cela, tu pourras savoir à qui associer les données contenues dans la session quand tu décideras de les stocker (Pour reprendre l'exemple du caddie, cela revient à valider la commande).
Sans cela, tu ne pourras pas tirer d'information telle que "l'utilisateur Martin a sélectionné les produits 4,8 et 11", tu ne pourrais obtenir que "l'utilisateur de la session 84456acca01356d4f3 a sélectionné les produits 4,8 et 11". De plus il te serait impossible de restituer le caddie en cours à l'utilisateur quand il reviendra sur le site.
[quote="dread"]Merci pour les infos, je les ai consulté!!
Je comprends à présent la démarche à adopter.
Par contre, j'ai du mal à comprendre la notion de l'id du compte utilisateur:
- comment le générer?
- comment le récupérer pour l'enregistrer dans la bd ou le réutiliser pour ma requete qui génerera la liste des biens choisis par cet utilisateur?
Est-ce que c'est le session_id()?
Par contre, comme je le disais avant, il faudrait qu'au retour de l'utilisateur sur le site, il puisse retrouver sa sélection, donc comment faire pour garder le numéro de la session?[/quote]
Ca y est, le voilà ton problème : tout ça va ensemble en fait :-)
Le session_id n'est pas très utile en soi. Il sert simplement à ballader une grande quantité de données de page en page de manière temporaire. Un même utilisateur peut avoir plusieurs id de session.
Ce qu'il te manque c'est un mécanisme permettant d'associer les données, que tu vas ballader dans la session puis stocker en base, à un utilisateur. C'est à dire un système d'identification par login et mot de passe. grâce à cela, tu pourras savoir à qui associer les données contenues dans la session quand tu décideras de les stocker (Pour reprendre l'exemple du caddie, cela revient à valider la commande).
Sans cela, tu ne pourras pas tirer d'information telle que "l'utilisateur Martin a sélectionné les produits 4,8 et 11", tu ne pourrais obtenir que "l'utilisateur de la session 84456acca01356d4f3 a sélectionné les produits 4,8 et 11". De plus il te serait impossible de restituer le caddie en cours à l'utilisateur quand il reviendra sur le site.