只是记录一下。。一会做项目要用。。。
- if (Request.Cookies["tp"] != null && Request.Cookies["tp"].Value == "true")
- {
- Alert("您已经投票过了!");
- return;
- }
- HttpCookie cookie = new HttpCookie("tp");
- cookie.Value = "true";
- cookie.Expires = DateTime.Now.AddSeconds(10);
- Response.Cookies.Add(cookie);
- Alert("投票成功!");
原理就是:
1、判断cookie中的某个指是否存在,该值表示是否投票过,存在则弹出提示已经投票过,退出执行
2、不存在,可以投票,建立cookie,上面的代码是设置cookie的过期时间是10秒后
这样就只能是10秒以内才能投票一次
本文介绍了一种简单的投票系统防刷票机制实现方法。通过检查客户端Cookie来判断用户是否已进行过投票,若已投票,则提示用户;若未投票,则允许用户投票,并设置Cookie记录此次投票行为,同时限制了Cookie的有效时间为10秒。
826

被折叠的 条评论
为什么被折叠?



