Когда пользователь впервые посещает форму, создайте ему GUID (или другой токен, который можно однозначно идентифицировать для конкретного пользовательского запроса) и отправьте его на протяжении всей поездки в форме. Когда вы фиксируете в базе данных, добавьте это в поле там тоже. Быстрая проверка заранее, чтобы увидеть, если она уже существует, и вы отсортированы. :)
Редактировать: Эти способы не столько специфичны для случая, когда пользователь «нажимает [обновить] в браузере», а скорее как способ остановить случайные повторяющиеся записи в любом случае. Что касается других полезных тем, этот вопрос задает и получает несколько хороших ответов .