亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

注冊時同一個用戶注冊多回,數據庫中也出現多條一樣的數據,后臺已經進行了校驗,前臺js也限制了兩秒提交一次,但是還是會出現多條

注冊時同一個用戶注冊多回,數據庫中也出現多條一樣的數據,后臺已經進行了校驗,前臺js也限制了兩秒提交一次,但是還是會出現多條

素胚勾勒不出你 2019-03-01 10:52:37
注冊時同一個用戶注冊多回,數據庫中也出現多條一樣的數據,后臺已經進行了校驗,前臺js也限制了兩秒提交一次,但是還是會出現多條
查看完整描述

13 回答

?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

數據庫加用戶名主鍵唯一驗證呀

查看完整回答
反對 回復 2019-03-01
?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

解決方案:

1、前端按鈕觸發后禁用, 直到服務器返回數據

2、數據庫添加主鍵唯一檢驗

查看完整回答
反對 回復 2019-03-01
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

前端可以在進入頁面的時候設置注冊按鈕可以點擊,在點擊發送注冊請求的時候先把注冊按鈕設置成不可點擊,等請求回來假設注冊失敗,則把按鈕再設置成可以點擊。

查看完整回答
反對 回復 2019-03-01
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

數據庫中用唯一索引作限制

查看完整回答
反對 回復 2019-03-01
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

不知道你是用debouce還是throttle限制兩秒提交的

比較好的做法是點擊注冊把按鈕禁用掉,等請求返回再在回調函數啟用按鈕,記得報錯的回調也要啟用注冊按鈕

后端數據庫字段也要做唯一索引

查看完整回答
反對 回復 2019-03-01
?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

服務端校驗需要作唯一性的判斷;前端按鈕點擊后禁止點擊,等待服務端返回后解除禁止點擊,或者通過超時方式來實現

查看完整回答
反對 回復 2019-03-01
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

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

查看完整回答
反對 回復 2019-03-01
?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

查看完整回答
反對 回復 2019-03-01
?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

數據庫用戶名字段做唯一限制,后端邏輯做防重復提交并且校驗用戶名是否存在,前端頁面做防重復提交。

查看完整回答
反對 回復 2019-03-01
?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

重復發送請求和同名重新錄入是兩個問題,后者更有可能是做后臺校檢時做判斷的部分出現了問題
可能是(1)判斷的時機不對(2)比較的后臺參數不對(3)沒有完成對后臺相關數據的遍歷(4)沒有對兩邊的數據做正確的格式化處理,使得兩邊根本就無法相等

查看完整回答
反對 回復 2019-03-01
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

你這問題 你確定前端控制有效? 你確定后端控制有效? 都有效果的話 根本不可能出現這種情況

查看完整回答
反對 回復 2019-03-01
?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

1,并發控制
2,數據庫表中賬號加約束
3,注冊時做賬號唯一性校驗
4,檢查一下你的2s控制,或點擊注冊后可禁用按鈕

查看完整回答
反對 回復 2019-03-01
  • 13 回答
  • 0 關注
  • 888 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號