IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mettre un identifiant unique dans un Cookie [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut Mettre un identifiant unique dans un Cookie
    Salut à vous mes confrères développeurs,

    J'aurai besoin d'un petit coup de main pour ce qui est de l'attribution d'un identifiant unique pour chaque visiteur du site.

    Je vous expose le problème :

    En fait, il s'agit d'un site e-commerce, avec une gestion de panier bien évidement. Et du coup, la tâche que j'ai à réaliser, c'est de créer un cookie qui permettrai d'identifier les gens qui se connectent sur le site afin de récupérer les articles qu'ils ont mis dans leur panier et par la suite, de les recharger au cas ou ils n'auraient pas procédé à la régularisation de leur commande.

    J'ai stocké l'@ IP du visiteur dans le cookie dans un premier temps pour uniquement faire des tests et tout semble fonctionner à merveille sauf que j'aurai besoin d'une autre variable que l'@ IP vu que ça pourrait changer si jamais le visiteur n'aurait pas une IP fixe ou qu'il soit en réseau (Même IP pour tous les postes connectés).

    Merci de me faire part de vos idées parce que j'en ai vraiment besoin.

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Est ce vraiment un cookie ou de la session dont tu parle ? (ce n'est pas du tout la même chose)


    Vu que c'est de cookie dont tu parle, et bien il y a la fonction uniqid() qui ferait bien l'affaire à mon avis.
    -> http://fr2.php.net/manual/fr/function.uniqid.php

    Puis le problème d'adresse IP dont tu parle est à mon sens un faux problème.
    Si tu crée un cookkie avec comme valeur l'IP, il sera stocké coté client (navigateur).
    Ensuite, quand la personne revient, lance une requête HTTP en faite, celle ci contiendra le cookie (avec sa valeur), ce qui te permet de le récupérer.
    Et bien ce n'est pas parce que son adresse IP changera 50 fois s'il revient 50 fois que la valeur du cookie changera, ça n'a rien avoir.
    Si tu reprends à chaque fois la même valeur, donc jamais la changer, et bien elle sera conservée tout le temps.

    Le seul problème qu'il pourrait avoir, c'est que le hasard fait que 2 personnes arriveraient avec la même IP.
    Ce qui fait qu'il vaut mieux utiliser quelque chose comme cette fonction uniqid().

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Salut RunCodePhp,

    Je te suis vraiment très reconnaissant pour ce petit coup de main C'est bon, ça marche.

    Le problème étant que par rapport à l'adresse IP, comme j'avais expliqué dans mon 1er message, celle ci peut changer si jamais le FAI n'offre pas la possibilité d'avoir une @IP fixe, et du coup, si le visiteur avait déjà des articles présents dans son panier, il ne pourrait pas les recharger vu qu'une autre @IP lui sera attribuée. Mais grâce, à uniqid(), la vie devient facile !!

    Merci bcp RunCodePhp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre un Objet PHP dans un cookie
    Par lepiou dans le forum Langage
    Réponses: 1
    Dernier message: 12/10/2010, 15h50
  2. Impossible de mettre une variable dans les cookies
    Par 123quatre dans le forum Langage
    Réponses: 4
    Dernier message: 21/12/2009, 14h25
  3. Mettre une variable Javascript dans un cookie
    Par jeff24 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/05/2009, 20h10
  4. Identifiant unique dans le resource.h
    Par kuja2053 dans le forum MFC
    Réponses: 7
    Dernier message: 20/03/2009, 13h45
  5. [Cookies] enregistrement d'un identifiant unique
    Par Yadutaf dans le forum Langage
    Réponses: 3
    Dernier message: 13/12/2007, 22h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo