คือผมทำ asp C# นะครับ เป็นเว็บลงทะเบียน และมีการยืนยันทาง email ด้วยครับ
ให้ user กรอกข้อมูล id email โดยปกติเมื่อกดปุ่ม แล้วจะไปเช็คก่อนว่ามี id กับ email อยู่ใน DB แล้วหรือเปล่า หากไม่มีก็จะนำข้อมูลที่ได้ไปเก็บใน DB ครับ
แต่ปัญหามันอยู่ที่ เวลากดปุ่มลงทะเบียน มันจะโหลดค่อนข้างจะช้า ซึ่งจะทำให้ user คิดว่าค้าง เลยกดซ้ำ
แล้วถ้ากดซ้ำ ข้อมูล id กับ email มันจะเข้าไปอยู่ใน DB แล้ว และจะขึ้นว่า มี id หรือ email นี้สมัครไปแล้ว และ email ยืนยันก็ไม่ได้ทันส่งไป