คุณต้องใช้ PRG - รูปแบบการโพสต์ / เปลี่ยนเส้นทาง / รับและคุณเพิ่งติดตั้ง P ของ PRG คุณจำเป็นต้องเปลี่ยนเส้นทาง (ปัจจุบันคุณไม่จำเป็นต้องเปลี่ยนเส้นทางเลยดูสิ่งนี้ )
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

ที่มา