表單重復提交是在多用戶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