Si vous êtes dans une situation où il y a de bonnes chances que deux utilisateurs essaient de faire quelque chose, le verrouillage définitif embêtera les gens. Vous pouvez être beaucoup plus malin, stocker des verrous dans une base de données, faire interroger le client depuis le formulaire pour informer le système qu'il est toujours connecté, alerter les autres utilisateurs qui tentent d'accéder à la page (en lisant la base de données) et vous pouvez même ajouter un système de notification afin que les utilisateurs puissent cliquer sur "M'avertir quand je peux soumettre" qui stocke leur clé de session dans une autre table avec une référence au verrou ...
Leur client maintient l'interrogation pour les notifications et quand le verrou finit ou expire, soit vous leur laissez savoir qu'ils peuvent obtenir un verrou ou leur donner automatiquement un verrou. Quoi que vous fassiez, ne pas simplement ajouter du code qui arrête le formulaire en cours de traitement. Cela rendra les gens monstrueusement malheureux.
Hey Kevin .. Merci beaucoup –