Вам нужно использовать PRG - Post / Redirect / Get pattern , и вы только что реализовали P из PRG.Вам нужно Redirect . (В наши дни перенаправление вообще не нужно. См. this )
PRG - шаблон проектирования веб-разработки, который предотвращает некоторыедублирующая отправка формы, что означает, Отправить форму (Отправить запрос 1) -> Перенаправление -> Получить (Запрос 2)
Under the hood
Код состояния перенаправления - HTTP 1.0 с HTTP 302 или HTTP 1.1с HTTP 303
Ответ HTTP с кодом состояния перенаправления дополнительно предоставит URL в поле заголовка местоположения.Пользовательский агент (например, веб-браузер) приглашается в ответ с этим кодом, чтобы сделать второй, в остальном идентичный, запрос на новый URL-адрес, указанный в поле местоположения.
Код состояния перенаправления должен гарантировать, что в этой ситуации браузер веб-пользователя сможет безопасно обновить ответ сервера, не вызывая повторную отправку исходного запроса HTTP POST.
Double Submit Problem
Post/Redirect/Get Solution
Источник