想设置一button每天只能点击三次,如何进行实现呢?谢谢
发布于 6 年前 作者 junwang 5627 次浏览 来自 官方Issues

我想做一个发布文章次数限制,以防止太多次点击发布,而导致数据的混乱。

button,每点击一次就减少一次,这个我知道可以设置data{ time:3},但是怎么每日重置这个数字呢?谢谢

6 回复

前端储存没什么实际作用,用户删除小程序后,再次进入,Storage里的信息就会清空。正常业务流程应该是后台储存并校验。

既然是发布,肯定是有发布的数据产生的,如:发布内容,发布时间。比如发布文章,那就后端查当天发布了几篇文章去校验还能否点发布。

前端可以限制,通过storage存储配合js日期判断即可。但是,前端计数是不靠谱的,人家可以通过接口向服务器插入数据。这种限制往往通过后台实现的。在进行文章发布时,判断今日额度是否已经用完,如果用完则返回错误信息,否则正常插入。为了用户体验,也可以在发布文章之前获得今日额度,保存在globalData中,进行判断。

最简单的就是用日期作为键名,存储数据

设置次数:

wx.setStorageSync(日期,次数)

读取次数:

wx.getStorageSync(日期)

1.云开发数据库存储。

2.缓存存储,缺陷是删除小程序就会消失。

你需要储存啊 把用户行为存起来

回到顶部