收藏
回答

想问下用云开发如何限制button每天点击的次数?

有个button用来发布文章,为了避免恶意垃圾刷文章。我有两个想法:

1,我想在button处限制每天点击发布的次数。

2,限制用户每次发布文章要间隔5分钟。

有什么好的方法实现嘛,本人技术不好,能说详细点吗。

谢谢。


回答关注问题邀请回答
收藏

4 个回答

  • 跨商通
    跨商通
    2021-03-14

    不是非常严格的话,用缓存就够了。

    严格的话,需要:

    1、需要记录每次发表的时间,从而统计每天已经发表的次数;

    2、需要先同步一下后台网络时间,防止用户改手机时间,从而破解5分钟以及当天时间的限制。

    2021-03-14
    有用 1
    回复
  • less
    less
    2021-03-14

    创建 user 集合,用户进来后初始化一条记录,添加一些字段,

    用 todayPublicNum 存储用户今日的发布条数,配合定时器,每日 00:00:01 重置用户发布的条数为 0。

    用 lastPublicTime 存储用户上次发布的时间,

    发布前作一些判断就好了

    2021-03-14
    有用 1
    回复 3
  • 拾忆
    拾忆
    2021-03-14

    在云函数中判断,发布文章前先查下之前的发送记录,大于限定条数给前端返回失败。

    2021-03-14
    有用 1
    回复
  • ᥬ[吃瓜]᭄
    ᥬ[吃瓜]᭄
    2021-03-14

    文章增加字段,发布时间,发布人

    前端在发布页面加载时,查询当天此用户的发布数量,大于等于2就设置发布按钮disable

    还可以根据已发布文章的发布时间设置5分钟内发布按钮disable

    2021-03-14
    有用
    回复
登录 后发表内容
问题标签