站長資訊網
        最全最豐富的資訊網站

        php怎么禁止重復投票

        php禁止重復投票的實現方法:首先把投的票放入set里;然后通過“$redis->sIsMember('question:vote:' . $questionId, $userId);”等方法實現禁止重復投票即可。

        php怎么禁止重復投票

        本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

        php怎么禁止重復投票?

        無論是現實投票,還是網絡投票,都要保證投票者身份的唯一性。

        一般我們會把投的票放入存儲中,但是放到數據庫里查詢起來顯然太慢了,而現在有了redis(http://redis.io),就可以把它放到set里了。

        下面我用php代碼來演示這一過程,其它語言類同

        $userId = '111'; $questionId = '222'; // 用戶111向問題222投票,那么我們把222的userId放到名為question:vote:111的set里 $redis->sAdd('question:vote:' . $questionId, $userId); // 判斷222用戶是否對111問題投過票了,只需判斷111是否被包含在question:vote:111的set里 $isVoted = $redis->sIsMember('question:vote:' . $questionId, $userId); // 我們還可以取消投票,只需要從set里移除這個元素 $redis->sRem('question:vote:' . $questionId, $userId);

        所有的一切都在內存中進行,非常快速.

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品玖玖美女张开腿让男人桶爽免费看 | 国产精品一区12p| 无码精品久久久久久人妻中字| 国产成人精品久久一区二区三区av| 国产精品原创巨作av女教师| 亚洲欧美国产精品第1页 | 久久精品国产精品亚洲精品| 亚洲精品无码专区在线在线播放 | 小辣椒福利视频精品导航| 国模精品一区二区三区| 影视网欧洲精品| 大伊香蕉精品视频在线导航| 无码精品人妻一区二区三区漫画 | 尤物国产在线精品福利一区| 国产成人精品一区二区三区免费| 最新国产成人精品2024| 久久国产精品免费一区二区三区| 在线精品国产一区二区| 色播精品免费小视频| 久久777国产线看观看精品| 成人伊人精品色XXXX视频| 日韩精品人妻系列无码专区| 伊在人亚洲香蕉精品区麻豆| 无码国产亚洲日韩国精品视频一区二区三区 | 国产精品午夜国产小视频| 亚洲国语精品自产拍在线观看| 国产在线不卡午夜精品2021| 国内精品一级毛片免费看| 国产精品爽爽va在线观看网站| 91精品成人免费国产| 国产成人精品日本亚洲网站| 国产国产精品人在线视| 国产精品电影在线观看| 亚洲国产精品自在线一区二区| 国产成人亚洲精品91专区手机| 国产成人精品免费视频大全| 国产高清精品一区| 国产三级精品三级在线观看专1| 国产乱人伦精品一区二区在线观看| 国产免费伦精品一区二区三区| 久久人搡人人玩人妻精品首页|