Anda perlu menggunakan PRG - Post / Redirect / Get pola dan Anda baru saja mengimplementasikan P dari PRG. Anda perlu Redirect . (Sekarang hari Anda tidak perlu pengalihan sama sekali. Lihat ini )
PRG adalah pola desain pengembangan web yang mencegah beberapa pengiriman formulir duplikat yang artinya, Kirim formulir (Kirim Permintaan 1) -> Redirect -> Dapatkan (Permintaan 2)
Under the hood
Kode status pengalihan - HTTP 1.0 dengan HTTP 302 atau HTTP 1.1 dengan HTTP 303
Respons HTTP dengan kode status pengalihan juga akan memberikan URL di bidang tajuk lokasi. Agen pengguna (misalnya browser web) diundang oleh respons dengan kode ini untuk membuat permintaan kedua, jika tidak identik, ke URL baru yang ditentukan di bidang lokasi.
Kode status pengalihan adalah untuk memastikan bahwa dalam situasi ini, browser pengguna web dapat menyegarkan respons server dengan aman tanpa menyebabkan permintaan HTTP POST awal dikirim ulang.
Double Submit Problem
Post/Redirect/Get Solution
Sumber