Javasript un acces par jour

Fermé
Profil bloqué - Modifié par zaikoe le 27/04/2012 à 15:14
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 3 mai 2012 à 11:22
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

mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
2 mai 2012 à 09:44
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
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
27 avril 2012 à 15:16
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
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
Modifié par mpmp93 le 2/05/2012 à 15:44
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
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
2 mai 2012 à 21:46
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
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
2 mai 2012 à 22:45
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
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
3 mai 2012 à 09:50
Ton système de tracking m'intéresse, est-il possible que tu me donnes plus d'information sur ce sujet ?
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
3 mai 2012 à 11:22
C'est pro et cher... très cher...
0
Profil bloqué
27 avril 2012 à 15:17
et c'est fait automatiquement sa ?
0
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
27 avril 2012 à 15:24
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
Profil bloqué
27 avril 2012 à 15:29
et je suis obliger de télecharger quelque chose ??
0
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
2 mai 2012 à 09:20
non
0
scaravenger Messages postés 2685 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 30 janvier 2015 616
2 mai 2012 à 09:30
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
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
2 mai 2012 à 10:47
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