php禁止重複提交表單的方法:首先表單中加一個input隱藏域;然後其value值用來保存token值;接著當頁面刷新的時候這個token值會變化,提交後判斷token值是否正確;最後如果前台提交的token與後台不匹配,則認為是重複提交。
php禁止重複提交表單的方法:
先從前端做限制。前端JavaScript在按鈕被點擊一次後禁用,即disabled,這個方法簡單的防止了多次點擊提交按鈕,但是缺點是如果用戶禁用了javascript腳本則失效。
相關學習推薦:php程式設計(影片)
#第二,我們可以在提交後做redirect頁面重定向,即提交後跳到新的頁面,主要避免F5重複提交,但也有不足之處。
第三,就是資料庫做唯一索引約束。
第四,就是做session令牌驗證。
我們現在來了解下簡單的利用session token來防止表單重複提交的方法。
我們在表單中加一個input隱藏域,即type="hidden",其value值用來保存token值,當頁面刷新的時候這個token值會變化,提交後判斷token值是否正確,如果前台提交的token與後台不匹配,則認為是重複提交。
#相關學習推薦:程式設計影片
以上是php如何禁止重複提交表單的詳細內容。更多資訊請關注PHP中文網其他相關文章!