Это распространенная проблема, и решение имеет название: PRG
Страница, которая получает POST , обрабатывает ее, а затем перенаправляет клиента / браузера на другую страницу, которая получается с помощью запроса GET . Поэтому, если клиент обновляет данные, он не отправляет данные повторно.