首頁 >後端開發 >php教程 >微信紅包開發問題

微信紅包開發問題

WBOY
WBOY原創
2016-08-04 09:19:251079瀏覽

透過微信選單點擊領取紅包,規則是點擊一次最多1個紅包,現在問題是有時候卡一下能出兩個紅包這樣商家不得虧死,我之前做的是透過資料庫記錄篩選,領過紅包網資料庫插條記錄,但試了沒用,之後想了通過session,對於每個用戶,進來領紅包給個session,出去清空session,這樣就不會造成用戶出現兩個一樣的紅包,不過session沒有試驗,大家有什麼好辦法? ?

回覆內容:

透過微信選單點擊領取紅包,規則是點擊一次最多1個紅包,現在問題是有時候卡一下能出兩個紅包這樣商家不得虧死,我之前做的是透過資料庫記錄篩選,領過紅包網資料庫插條記錄,但試了沒用,之後想了通過session,對於每個用戶,進來領紅包給個session,出去清空session,這樣就不會造成用戶出現兩個一樣的紅包,不過session沒有試驗,大家有什麼好辦法? ?

點擊一下,就執行一個函數,這個函數的功能就是領取一個紅包,不可能卡一下這個函數就執行兩次吧?

如果用SESSION的話,如果用戶領取了紅包,清空COOKIE,再重新領取紅包,會產生同一用戶多次領取的問題
建議用redis 來存儲已領取紅包的用戶信息,防止用戶清空COOKIE刷紅包,也不會兩個同一的紅包。

可以用token隱藏域解決。
在請求紅包的時候校驗token,校驗成功後刪除。

不能相信客戶端來的輸入

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn