@micahmills:Łatwiejszy sposób na powstrzymanie dodawania zduplikowanych danych do bazy danych? Cóż, zależałoby to od tego, co uważasz za „łatwiejsze” – mniej kodu? Mniej kroków? Coś jeszcze?
To, co możesz zrobić, to wygenerować unikalny skrót lub token, który zostanie przesłany wraz z formularzem. Ten token jest następnie przechowywany w sesji po pomyślnym wstawieniu do bazy danych. Próby ponownego wysłania formularza zakończą się niepowodzeniem, ponieważ token wysłany z formularzem będzie taki sam, jak ten przechowywany w sesji.
Przekierowanie na inną stronę po opublikowaniu w bazie danych jest jednak nadal jednym z najlepszych i najprostszych sposobów zapobiegania publikowaniu zduplikowanych danych.