2014-05-23 4 views
0

Je fais avoir un site dans cet utilisateur de site faisant la transaction. Lorsque l'utilisateur effectue une transaction réussie, revenez sur mon site. Je vérifie juste la communication du serveur serveur en même temps que l'utilisateur a été rafraîchi plusieurs fois et les utilisateurs reçoivent de l'argent plusieurs fois.Gestion de la concurrence php

est la gestion de la concurrence en PHP.

Ou toute solution

Répondre

0

Quelle solution de paiement que vous utilisez que cela se passe avec? Dans tout code d'environnement de production traitant des paiements, vous ne souhaitez pas que le code qui met à jour vos informations provienne d'une redirection d'utilisateur à partir de ce site Web. Vous souhaitez utiliser un système IPN et des clés uniques pour chaque transaction pour vous assurer que toutes les données sont valides et qu'elles ne sont soumises qu'une seule fois. Si vous n'utilisez pas de processeur de paiement externe, vous devrez attribuer une clé unique à chaque transaction, et vérifier que cette transaction est effectuée dans votre base de données pour vous assurer que les données ne sont ajoutées/modifiées qu'une seule fois par transaction. J'espère que cela a du sens.