Есть два подхода, которые люди использовали для этого:
Метод 1: Используйте AJAX + Redirect
Таким образом, вы отправляете свою форму в фоновом режиме с помощью JQuery или что-то похожее на страницу , пока пользователь все еще видит страницу1. При успешной публикации вы перенаправляете браузер на страницу.
Способ 2: Сообщение + Перенаправление в self
Это обычная техника на форумах. Form на странице 1 отправляет данные на страницу2, Page2 обрабатывает данные и делает то, что нужно сделать, а затем перенаправляет HTTP на себя. Таким образом, последнее «действие», которое помнит браузер, является простым GET на стр. 2, поэтому форма не будет повторно отправлена после F5.