素材牛VIP会员
h5页面js如何实现每人每天投三票?
 风***j  分类:Html5  人气:3871  回帖:15  发布于6年前 收藏

做一个h5的对员工投票的宣传页,规则是每人每天只能投3票(不同的员工),
js如何限制每天只能投三票?
/(ㄒoㄒ)/~~其实我主要想问js如何限制每天投三票


经过和老大的友好协商,最好决定还是后端处理,感谢大家的帮助。阿里卡多~~

 标签:html5javascript

讨论这个帖子(15)垃圾回帖将一律封号处理……

Lv4 码徒
li***zi 其它 6年前#1

前端缓存可以被清除 所以这种数据一般还是放在后台存起来 每天刷新一下

Lv4 码徒
pe***ei 移动开发工程师 6年前#2

可以放到localstore中,相对于cookies要方便很多。不过条件允许的话还是在服务端鉴权比较靠谱。

Lv7 码师
ph***16 JAVA开发工程师 6年前#3

你在前端发起投票的时候创建一个时间对象date和一个计投票次数的变量time,

var time = 0;
var date = new Date();
var lastDay = date.getDate();

投票结束后 把time和lastDay都传到后台
每次投票都做比较
做比较当前日期等于lastDay就判断time的次数
如果不等于就从0开始

Lv5 码农
路***过 CEO 6年前#4

这个必须结合后台,用户进入页面首先查他投了几票,如果已经3票,禁止投票, 每一次投票,调后台方法没有超出3票计数,超出返回投票失败, 靠页面缓存肯定不行,如果员工登录了不同设备,那么每个设备都可以投3票

Lv2 入门
熊***子 学生 6年前#5

少年 还是太年轻

Lv7 码师
Sl***rk 软件测试工程师 6年前#6

后端才稳妥!如果不是假代码

Lv6 码匠
yj***23 站长 6年前#7

前端就算限制了,换个浏览器一样可以投

Lv4 码徒
sh***ng 学生 6年前#8

后台永远不信任前端,而且用户必须登陆,登陆建议用数据库的session 来做,不要让前端存数值,而且还要后台储存投票次数

Lv2 入门
高***售 JAVA开发工程师 6年前#9

始终逃不了后端的校验,前台太容易被修改了。

Lv5 码农
青***0 软件测试工程师 6年前#10

客户端来做的话,用户清理一下浏览器缓存就没了。。。
可以单独建立链接,后端根据ip或者别的唯一的标识信息的来做记录。

上一页12下一页
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取