Javasript un acces par jour

Bonjour,

j'ai creer un site dont le but est de voté soit pour blackberry soit pour iphone. J'ai installé un compteur mais je me suis rendue compte que des gens voté pleins de fois. Il y aurait-il un code javascript pour réduire l'utilisateur a une visite maximum par jour de la page

3 réponses

  1. Bonjour,
    C'est pas possible.
    Il faut le faire en php coté serveur:
    - le votant a un login
    - on enregistre le vote en base de données avec les paramètres date, code du votant, code du vote, résultat du vote...
    - avant enregistrement on teste s'il y a déja un vote enregistré
    - vote impossible pour un visiteur non identifié
    Voilà.
    1
    1. Le javascript s'execute côté navigateur, il ne faut pas faire confiance à ces données. Pour être sur de tes données, je te conseil d'utiliser le php/sql.
      Il te suffit alors d'enregistrer l'ip de la personne qui a voté ;-) et d'empecher l'ip de voter à nouveau.
      0
      1. Non, c'est déconseillé de faire ça: "enregistrer l'ip de la personne qui a voté ;-) et d'empecher l'ip de voter à nouveau."....
        1) car quelqu'un qui est derrière un réseau d'entreprise a l'IP de son entreprise. Il peut y avoir 15.000 postes derrière cette IP et ce serait dommage de bloquer 14999 autres visiteurs,
        2) il y a des utilisateurs qui se déconnectent et se reconnectent fréquemment et changent à cette occasion d'adresse IP.
        Je le dis et redis, la SEULE SOLUTION: des utilisateurs clairement identifiés par login/password et dont on enregistre le vote nominativement; Point barre!
        A+
        0
      2. oui c'est une bonne solution. Après la personne peut créer plusieurs comptes et pour parer le multicompte il faut comparer les ip enregistrées et aussi avec les cookies (pour se protéger des personnes qui changent d'ip et créer de nouveau compte).
        0
      3. il existe des moyens très avancés qui combinent plusiuers solutions. Elles impliquent des systèmes de "tracking" mais le jeu en vaut-il vraiment la chandelle (le temps et les efforts de développement)? déja "un compte = un vote" est très dissuasif. Il y aura pas foule pour créer x comptes.
        0
      4. Ton système de tracking m'intéresse, est-il possible que tu me donnes plus d'information sur ce sujet ?
        0
      5. C'est pro et cher... très cher...
        0
    2. et c'est fait automatiquement sa ?
      0
      1. euh malheureusement non. Si tu ne connais pas le php et le sql ça va être difficile.
        Après c'est possible juste en php en sauvegardant les données dans un fichier .txt mais ça je ne maitrise pas.
        0
      2. et je suis obliger de télecharger quelque chose ??
        0
      3. non
        0
      4. Si l'adresse ip change à chaque connection, comment qu'on fait?
        En fait c'est de la comptabilité par adresse ip, non par individu.
        0
      5. Après tu peux aussi l'identifié à l'aide d'un cookie.
        Tu peux combiner ça aussi avec l'idée de mpmp93. Avec l'email, l'ip et le cookie, tu as de quoi limiter la triche.
        0