13 回答

TA貢獻1786條經(jīng)驗 獲得超13個贊
前端可以在進入頁面的時候設置注冊按鈕可以點擊,在點擊發(fā)送注冊請求的時候先把注冊按鈕設置成不可點擊,等請求回來假設注冊失敗,則把按鈕再設置成可以點擊。

TA貢獻1797條經(jīng)驗 獲得超6個贊
不知道你是用debouce
還是throttle
限制兩秒提交的
比較好的做法是點擊注冊把按鈕禁用掉,等請求返回再在回調(diào)函數(shù)啟用按鈕,記得報錯的回調(diào)也要啟用注冊按鈕
后端數(shù)據(jù)庫字段也要做唯一索引

TA貢獻1851條經(jīng)驗 獲得超4個贊
前端禁用按鈕的方案雖然也是必需的,但是這個僅僅只是避免普通用戶多次點擊而已,不能阻止非瀏覽器的‘用戶’
不管服務器接受了多少次重復的請求,必須后端進行處理
目的是同一個用戶只能注冊一次,參考其他回答,主鍵

TA貢獻1828條經(jīng)驗 獲得超4個贊
重復發(fā)送請求和同名重新錄入是兩個問題,后者更有可能是做后臺校檢時做判斷的部分出現(xiàn)了問題
可能是(1)判斷的時機不對(2)比較的后臺參數(shù)不對(3)沒有完成對后臺相關(guān)數(shù)據(jù)的遍歷(4)沒有對兩邊的數(shù)據(jù)做正確的格式化處理,使得兩邊根本就無法相等

TA貢獻1772條經(jīng)驗 獲得超6個贊
1,并發(fā)控制
2,數(shù)據(jù)庫表中賬號加約束
3,注冊時做賬號唯一性校驗
4,檢查一下你的2s控制,或點擊注冊后可禁用按鈕
添加回答
舉報