Histoire de cookies...

Histoire de cookies... - PHP - Programmation

Marsh Posté le 28-12-2003 à 12:10:22    

salut g un ptit probleme.  
Sur mon site je souhaite que les visiteurs puissent  ne puissent faire qu'UNE SEULE FOIS une action une action donnée, voter par exemple.
j'ai réussi à mettre cette restriction avec les cookies. En gros voila ce que j'ai fait :
 

Code :
  1. <?
  2. if($_COOKIE["vote"])
  3.     {
  4.     echo'le cookie existe déja, pas de vote possible';
  5.     } else {
  6.     setcookie('vote', 'ok', time()+3600*24);
  7.     echo'création du cookie et ajoute un vote';
  8. ?>


 
Ca marche mais c pas terrible comme restriction parce que le visiteur peut supprimer ses cookies et donc revoter...
Je cherche donc un autre moyen pour parvenir a empecher le visiteur de faire plus d'un vote.
G quelques idées comme:
je prends l'ip de chaque visiteurs qui vote, je la stocke ds une base de donnée pendant une durée déterminée et tant que l'ip du visiteur est présente dans la base de données, il ne peut pas voter.
Est une bonne solution ou y a t'il un autre moyen plus efficace ?
merci
 
 

Reply

Marsh Posté le 28-12-2003 à 12:10:22   

Reply

Marsh Posté le 28-12-2003 à 12:12:41    

Si tu ne demandes pas l'authentification du votant, tu l'as dans l'os.


---------------
Le site de ma maman
Reply

Marsh Posté le 28-12-2003 à 12:15:15    

cherrytree a écrit :

Si tu ne demandes pas l'authentification du votant, tu l'as dans l'os.


 
c'est a dire ? tu peux etre plus explicite ?

Reply

Marsh Posté le 28-12-2003 à 12:20:24    

KastorTroy a écrit :


 
c'est a dire ? tu peux etre plus explicite ?


 
tu obliges le votant à s'identifier en se loggant (comme sur le forum)...


---------------
IVG en france
Reply

Marsh Posté le 28-12-2003 à 12:23:03    

uriel a écrit :


 
tu obliges le votant à s'identifier en se loggant (comme sur le forum)...


 
 
Sinon a part ca y a pas une autre solution parce que dans ce que je veux faire je peux pas obliger le votant a s'identifier.

Reply

Marsh Posté le 28-12-2003 à 12:24:29    

KastorTroy a écrit :


 
 
Sinon a part ca y a pas une autre solution parce que dans ce que je veux faire je peux pas obliger le votant a s'identifier.
 


 
là je pense pas (mais faut être sacrement tordu pour effacer ses cookies pour revoter  [:tilleul] )
 
edit: ou alors tu recuperes son IP, et tu reverifies au moment de voter en esperant que son ip n'a pas changé  [:spamafote]


Message édité par uriel le 28-12-2003 à 12:25:14

---------------
IVG en france
Reply

Marsh Posté le 28-12-2003 à 12:25:29    

Je ne pense pas. Tu n'as pas assez d'infos sur l'utilisateur de ton site. Tu peux logguer l'IP dans une DB, écrire un cookie aussi, mais ce ne sont que des filtres.


---------------
Le site de ma maman
Reply

Marsh Posté le 28-12-2003 à 12:26:19    

uriel a écrit :


 
là je pense pas (mais faut être sacrement tordu pour effacer ses cookies pour revoter  [:tilleul] )
 
edit: ou alors tu recuperes son IP, et tu reverifies au moment de voter en esperant que son ip n'a pas changé  [:spamafote]  


 
 
Bon ok merci

Reply

Marsh Posté le 13-01-2004 à 22:05:24    

en croisant la méthode des ip, des cookies, et des sessions, tu peux arriver à faire chier suffisement pour que essayer de voter plusieurs fois prenne tellement de temps que c'est decourageant.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed