Es necesario utilizar PRG - Mensaje/Redirigir/Obtener patrón y que acabas de implementar la P de PRG. Necesita Redirigir. (Hoy en día no necesitas redirección en absoluto Ver this.)
PRG es un patrón de diseño desarrollo web que impide que algunos envíos de formularios duplicados que significa, Envíe el formulario (Publicar demanda 1) -> Redireccionar -> Get (Solicitud 2) código de estado
Under the hood
redirección - HTTP 1.0 con HTTP 302 o HTTP 1.1 con HTTP 303
una respuesta HTTP con código de estado de redirección se adicionalmente proporcionar una URL en el campo de encabezado de ubicación. El agente de usuario (por ejemplo, un navegador web) es invitado por una respuesta con este código para realizar una segunda solicitud, por lo demás idéntica, a la nueva URL especificada en el campo de ubicación.
El código de estado de redireccionamiento es para garantizar que, en esta situación, el navegador del usuario de la web pueda actualizar de forma segura la respuesta del servidor sin provocar que se reenvíe la solicitud HTTP POST inicial.
Double Submit Problem
Post/Redirect/Get Solution
Source
Utilice un diálogo de confirmación: http://stackoverflow.com/questions/6457750/form-confirm-before-submit/12357337#12357337 –
uso posterior a la redirección obtener como se describe aquí - >> http://en.wikipedia.org/wiki/Post/Redirect/Get – Meer
Puede evitar eso incluso sin redirección. Mira [aquí] (https://stackoverflow.com/a/47247434/4632019) –