@micahmills:Một cách dễ dàng hơn để ngăn dữ liệu trùng lặp được thêm vào cơ sở dữ liệu? Chà, nó sẽ phụ thuộc vào những gì bạn cho là "dễ dàng hơn" - ít mã hơn? Ít bước hơn? Cái gì khác?
Những gì bạn có thể làm là tạo một mã băm hoặc mã thông báo duy nhất gửi cùng với biểu mẫu. Mã thông báo này sau đó được lưu trữ trong một phiên sau khi chèn thành công vào cơ sở dữ liệu. Nỗ lực đăng lại biểu mẫu sau đó sẽ không thành công vì mã thông báo được gửi cùng với biểu mẫu sẽ giống với mã được lưu trữ trong phiên.
Chuyển hướng đến trang khác sau khi đăng lên cơ sở dữ liệu vẫn là một trong những cách tốt nhất và đơn giản nhất để ngăn dữ liệu trùng lặp được đăng.