Bonjour,
si tu veux éviter qu'une personne signe plusieurs fois ta pétition, tu dois l'identifier de manière unique. Hors, il n'existe aucun moyen pour le faire.
Comme tu le dis, tu peux utiliser l'io ou un cookie, mais le visiteur peut sans aucun problème vider ses cookies, peut changer d'ip, masquer son ip, accèder depuis un autre ordinateur, une autre connexion, ...
Bref e n'est pas possible de reconnaitre un visiteur qui est déjà passé (ce qui est normal d'un point de vue vie privée).
Tu peux éventuellement cumuler les vérifications (ip+cookie+fai+browser+email+...) mais en auun cas tu seras sur que ton visiteur n'a pas déjà signé ta pétition.
Grrrrrrrrrrr