防止表單重復提交的幾種方法
3 回答

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
在線表單的話看你用的哪個軟件,可以試試表單大師,設計表單的時候它可以設置不許重復,這樣比如設置手機號不許重復,然后表單通用設置再設置比如每個電腦/手機只能提交一次,就可以多重保障只允許提交一次,不允許重復操作了

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
使用Session
在提交的頁面也就是數據庫處理之前:
if session("ok")=true then
response.write "錯誤,正在提交"
response.end
end if
數據處理完后,修改session("ok")=false。
數據處理成功馬上Redirect到另外一個頁面
操作后刷新的確是個問題,你可以使用跳轉頁面、關閉本頁面,如果是有參數據條件來控制的,那就應該好做了,可以直接修改window.location的值,把參數全部改掉,這樣就差不多了。
缺點:簡單地運用Response.Redirect將不再有效,因為用戶從一個頁面轉到另一個頁面,我們都必須用客戶端代碼清除location.history。注意,這種方法清除的是最后一個訪問歷史記錄,而不是全部的訪問記錄。 點擊后退按鈕,再點擊后退按鈕,你可以看到這時打開的是本頁面之前的頁面?。ó斎?,這是在你的客戶端啟用了javascript功能的條件下。)
- 3 回答
- 0 關注
- 2633 瀏覽
添加回答
舉報
0/150
提交
取消