1. 程式人生 > >如何防止表單的重復提交

如何防止表單的重復提交

避免 表單 sdn 歷史 之前 detail 參考 原因 ali

表單重復提交是在多用戶Web應用中最常見、帶來很多麻煩的一個問題。有很多的應用場景都會遇到重復提交問題,比如:

(1)點擊提交按鈕兩次。

(2)點擊刷新按鈕。

(3)使用瀏覽器後退按鈕重復之前的操作,導致重復提交表單。

(4)使用瀏覽器歷史記錄重復提交表單。

(5)瀏覽器重復的HTTP請求。

(6)用戶提交表單時可能因為網速的原因,或者網頁被惡意刷新,致使同一條記錄重復插入到數據庫中,這是一個比較棘手的問題。我們可以從客戶端和服務器端一起著手,設法避免同一表單的重復提交。

參考博客:

https://blog.csdn.net/Huozhiwu_11/article/details/78742886

https://blog.csdn.net/hsz168/article/details/70624725

https://blog.csdn.net/lvqingyao520/article/details/52974217

防止用戶惡意提交表單

https://www.cnblogs.com/huanghuizhou/p/9153837.html

如何防止表單的重復提交