TA貢獻1853條經驗 獲得超9個贊
業務簡單的話,建另外一張表做鎖吧
TA貢獻2065條經驗 獲得超14個贊
你這種情況應該用業務代碼控制,可以參考thinkphp的表單令牌:打開表單頁的時候生成一個token值,用session緩存起來,表單里也加一個隱藏域存放這個token,提交時發現這個token重復驗證的話就報錯。
TA貢獻1934條經驗 獲得超2個贊
1.前端控制,防止按鈕重復提交2.數據庫加唯一索引 create unique index 索引名 on 表名 (字段名);
TA貢獻1796條經驗 獲得超4個贊
單機可以用緩存,把這次請求具有唯一性的參數緩存一下,緩存時長自己定。當請求來了先判斷這個請求的唯一性參數是否在緩存中,如果在的話就認為這是同一個請求,我們就把這個請求拒絕掉。
唯一性的參數
唯一性參數
然后分布式可以把緩存放在redis上。
大廠算法面試真題解析32講
¥ 68.00
32 堂微服務架構設計與落地精講課
¥ 78.00
Java 并發編程深度解析
¥ 58.00
MySQL 開發高頻面試題精選
¥ 48.00
10+年DBA老司機帶你輕松玩轉 SQL
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號