基本的な POST フォームを送信しています。フォームが送信されるたびに、データベースが更新されます。誰かがページを更新しようとすると、「フォームの再送信を確認しますか?」というメッセージが表示されます。とにかくこれを回避する方法はありますか?これはPHPで達成できることは知っていますが、ここではオプションではありません
ありがとう!
基本的な POST フォームを送信しています。フォームが送信されるたびに、データベースが更新されます。誰かがページを更新しようとすると、「フォームの再送信を確認しますか?」というメッセージが表示されます。とにかくこれを回避する方法はありますか?これはPHPで達成できることは知っていますが、ここではオプションではありません
ありがとう!
フォーム POST を受け入れるアクションは、データをデータベースにコミットしてから、別のアクションにリダイレクトする必要があります。そうすれば、ユーザーが更新を押すと、データの書き込みではなく読み取りのみが行われます。
次に例を示します。
public Result terminate(Long depositKey) throws Exception {
depositsService.cancelScheduledDeposit(getCurrentUser().memberKey(), depositKey);
return redirect(routes.ControllerFactory.deposits.terminateConfirmation(depositKey));
}