2017-08-07 2 views
0

Je gère une petite boutique en ligne et je voudrais permettre aux utilisateurs d'acheter des choses même s'ils n'ont pas de compte. Pour cela, j'ai besoin de connecter un panier d'éléments sélectionnés avec un utilisateur. J'ai pensé en utilisant l'adresse IP, mais j'ai remarqué que ce n'est pas si facile d'obtenir l'adresse IP. Je suis sûr que les gens ont déjà rencontré ce problème? Quelle est la meilleure solution? merci carlIdentifiant unique de l'utilisateur dans le navigateur sans login

+0

Et ip n'est pas vraiment unique .... – epascarello

+0

Alors générez un identifiant de session sur le serveur et utilisez-le. – epascarello

+0

Les ID de session sont à la base de toute communication serveur-client. Regardez-le: https://en.wikipedia.org/wiki/Session_ID –

Répondre

0

merci pour les réponses. En suivant les indications données ci-dessus, j'ai résolu le problème en générant un identifiant de session. Dans flacon qui est fait en utilisant

import uuid 
session['uid'] = uuid.uuid4() 

Flask semble également avoir un élément « sid » dans l'objet de session (session.sid), qui fait apparemment automatiquement au-dessus ... mais cela ne fonctionne pas pour moi?