小程序
小游戏
企业微信
微信支付
扫描小程序码分享
有个button用来发布文章,为了避免恶意垃圾刷文章。我有两个想法:
1,我想在button处限制每天点击发布的次数。
2,限制用户每次发布文章要间隔5分钟。
有什么好的方法实现嘛,本人技术不好,能说详细点吗。
谢谢。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
不是非常严格的话,用缓存就够了。
严格的话,需要:
1、需要记录每次发表的时间,从而统计每天已经发表的次数;
2、需要先同步一下后台网络时间,防止用户改手机时间,从而破解5分钟以及当天时间的限制。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
创建 user 集合,用户进来后初始化一条记录,添加一些字段,
用 todayPublicNum 存储用户今日的发布条数,配合定时器,每日 00:00:01 重置用户发布的条数为 0。
用 lastPublicTime 存储用户上次发布的时间,
发布前作一些判断就好了
在云函数中判断,发布文章前先查下之前的发送记录,大于限定条数给前端返回失败。
文章增加字段,发布时间,发布人
前端在发布页面加载时,查询当天此用户的发布数量,大于等于2就设置发布按钮disable
还可以根据已发布文章的发布时间设置5分钟内发布按钮disable
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不是非常严格的话,用缓存就够了。
严格的话,需要:
1、需要记录每次发表的时间,从而统计每天已经发表的次数;
2、需要先同步一下后台网络时间,防止用户改手机时间,从而破解5分钟以及当天时间的限制。
创建 user 集合,用户进来后初始化一条记录,添加一些字段,
用 todayPublicNum 存储用户今日的发布条数,配合定时器,每日 00:00:01 重置用户发布的条数为 0。
用 lastPublicTime 存储用户上次发布的时间,
发布前作一些判断就好了
在云函数中判断,发布文章前先查下之前的发送记录,大于限定条数给前端返回失败。
文章增加字段,发布时间,发布人
前端在发布页面加载时,查询当天此用户的发布数量,大于等于2就设置发布按钮disable
还可以根据已发布文章的发布时间设置5分钟内发布按钮disable