recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Lors de l'inscription, le même utilisateur s'enregistre plusieurs fois et plusieurs éléments des mêmes données apparaissent dans la base de données. L'arrière-plan a été vérifié et le js frontal limite également la soumission une fois toutes les deux secondes, mais plusieurs éléments de données restent. apparaître.

Lors de l'inscription, le même utilisateur s'inscrit plusieurs fois et plusieurs éléments des mêmes données apparaissent dans la base de données. L'arrière-plan a été vérifié et le js frontal limite également la soumission une fois toutes les deux secondes, mais plusieurs éléments de données apparaissent toujours.

世界只因有你世界只因有你2746 Il y a quelques jours982

répondre à tous(8)je répondrai

  • 習慣沉默

    習慣沉默2017-06-30 09:54:16

    Le frontal peut définir le bouton d'enregistrement pour qu'il soit cliquable lors de l'accès à la page. Lorsque vous cliquez pour envoyer une demande d'enregistrement, le bouton d'enregistrement est d'abord configuré pour être non cliquable. Lorsque la demande revient et que l'enregistrement échoue, le bouton est configuré. défini pour être cliquable.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-30 09:54:16

    Utiliser un index unique comme limitation dans la base de données

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-30 09:54:16

    Je ne sais pas si vous utilisez debouce还是throttlepour limiter la soumission à deux secondes

    Une meilleure approche consiste à cliquer sur S'inscrire pour désactiver le bouton, à attendre le retour de la demande, puis à activer le bouton dans la fonction de rappel. N'oubliez pas d'activer le bouton S'inscrire dans le rappel qui signale une erreur

    .

    Les champs de la base de données principale doivent également être indexés de manière unique

    répondre
    0
  • 天蓬老师

    天蓬老师2017-06-30 09:54:16

    La vérification côté serveur nécessite un jugement d'unicité ; désactivez les clics après avoir cliqué sur le bouton frontal, attendez que le serveur revienne et débloque les clics, ou implémentez-la via un délai d'attente

    répondre
    0
  • 学习ing

    学习ing2017-06-30 09:54:16

    L'inscription nécessite une vérification unique

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-30 09:54:16

    Vérification unique de la clé primaire de la base de données et du nom d'utilisateur

    répondre
    0
  • 三叔

    三叔2017-06-30 09:54:16

    Bien que la solution consistant à désactiver les boutons sur le front-end soit également nécessaire, elle empêche uniquement les utilisateurs ordinaires de cliquer plusieurs fois et ne peut pas empêcher les « utilisateurs » non-navigateurs.
    Peu importe le nombre de requêtes répétées acceptées par le serveur, elles doivent être traitées par le backend
    Objectif Le même utilisateur ne peut s'inscrire qu'une seule fois, se référer à d'autres réponses, clé primaire

    répondre
    0
  • 世界只因有你

    世界只因有你2017-06-30 09:54:16

    Reportez-vous à mon article Comment empêcher les clients d'envoyer des requêtes répétées dans les projets Web

    répondre
    0
  • Annulerrépondre