• [^] # Re: Pense-bête

    Posté par . En réponse à l’entrée du suivi Support IPv6. Évalué à 3 (+0/-0). Dernière modification le 06 juin 2024 à 09:30.

    Si la seule raison pour laquelle LinuxFR ne supporte pas l'IPv6 ce sont les votes, ne pourrait-on pas conserver un historique des votes par compte utilisateur? On pourrait littéralement avoir une clef redis du type vote_utilisateur:{userId}:{date('%Y-%m-%d')} avec le nombre de votes pour l'utilisateur pour le jour. Ou vote_utilisateur:{userId}:{voteId} avec une expiration qui correspond à la durée de vie d'un vote.

    Si je ne m'abuse le comportement actuel est un compromis pour assurer le secret du vote mais je ne suis pas persuadé qu'il soit pertinent d'autoriser plusieurs votes pour un même utilisateur pendant la durée de vie du vote.

    Et si le secret du vote n'est pas indispensable on peut stocker en base [userId, voteId, vote] et permettre aux gens de changer d'avis / montrer aux gens ce qu'ils ont vôté, comme c'est le cas sur les autres sites qui proposent une fonctionnalité similaire. On peut supprimer ces détails assez rapidement une fois le vote expiré.