您所在的位置:小祥子 » 编程 » ASP » 正文

ASP防止用户重复投票的几个思路

时间:2015-02-17 编辑:本站 来源:本站原创

防止用户重复投票,我这有三个常用的办法

1、使用cookie

If Request.cookie("vote")="yes" then

response.write "请不要重复提交"

Else

'执行投票过程

Response.cookie("vote")="yes" ‘给cookie赋值

End If

2、使用SESSION

If Session("vote")="yes" then

response.write "请不要重复提交"

Else

'执行投票过程

Session("vote")="yes"

End If

3、将用户的IP存储到数据库里

获取用户的IP

判断与数据库里的IP是否有重复

没有重复则投票,有重复则提示

注意:不要提示用户是因为什么原因才无法投票,例如:您的IP已经投过票了,这样用户可能换重新拨号再次投票,以上3种方法可以同时使用,IP可以设置为IP段,也就221.21.32.1投过票后221.21.32.1-255均不可以再次投票,有效防止刷票行为。

关键词:ASP 用户 思路 投票