如何避免表單的重複提交

如何避免表單的重複提交

Web應用中用戶重複點擊提交按鈕,點擊刷新按鈕,瀏覽器後退重複之前操作,使用瀏覽器歷史記錄,瀏覽器重複HTTP請求等行爲造成表單重複提交。下面介紹防止表單重複提交方法:

禁掉提交按鈕:使用Javascript提交按鈕disable。防止心急用戶多次點擊按鈕;Post、Redirect、Get模式執行頁面重定向,用戶提交表單後,轉到提交成功頁面;session存放特殊標誌:表單頁面被請求,生成特殊字符標誌,表示表單是否被提交;Cookie處理:記錄表單提交狀態,檢查是否提交表單;數據庫添加約束:數據庫裏添加約束防止出現重複數據。