A common web problem is where a user clicks the submit button of a form multiple times so the server processes the form more than once. This can also happen when a user hit
You should always return a redirect as the HTTP response to a POST. This will prevent the POST from occuring again when the user navigates back and forth with the Forward/Back buttons in the browser.
If you are worried about users double-clicking your submit buttons, just have a small script disable them immediately on submit.