2010-06-16 7 views
0

IntroMettre en oeuvre "des liens de référence" dans Django

Je travaille sur un site e-commerce. Et nous voulons ajouter une fonction où un utilisateur peut se référer d'autres via un lien personnalisé .: par exemple

http://example.com/a1t2312 ou http://example.com/?ref=a1t2312(a1t231 étant le code de référence).

Un utilisateur suivant un tel lien, naviguera quelques pages sur le site. Et s'il a atteint la page "acheter" et achète quelque chose - le parrain original obtiendra une réduction.

La question est:

Quelle est la meilleure méthode pour suivre le code de référence? Mettez-le dans les cookies de l'utilisateur? Collez-le en quelque sorte dans la session? Autre méthode?

Répondre

0

J'utiliserais certainement des biscuits, car c'est le plus facile (mais pas infaillible, cependant). Les sessions sont par site, donc cela ne fonctionnera pas, à moins que le site de réception ait du code pour gérer l'utilisateur.

0

Toutes les méthodes mentionnées par vous sont OK. Si j'étais vous, j'utiliserais des sessions parce que c'est plus naturel pour moi. Disclaimer: session a quelques limitations lorsque vous voulez construire l'application prête pour la charge lourde. Pour les scénarios de demploi compliqués, éviter les sessions peut être un bon choix.

Questions connexes