amo 发表于 2013-7-1 17:09:46

求asp大神指导

[*]
[*]"" then
[*]Response.Write ""
[*]response.End()
[*]else
[*]Response.Cookies("mycookie")("userip")=getIP()
[*]Response.Cookies("mycookie").Expires=date+30
[*]end if
[*]set rs = server.createobject("adodb.recordset")
[*]curid=request("id")
[*]sql = "UPDATE vote SET piaoshu = piaoshu + 1 WHERE id = " + cstr(curid)
[*]conn.execute sql
[*]sql = "SELECT * FROM vote WHERE id = " + cstr(curid)
[*]rs.open sql,conn,1,1
[*]response.write ""
[*]%>复制代码这段asp是限制投票的 同ip的不能重复投


我不懂他这个是限制多长时间的 是一个IP30天只能投一次?还是怎么的?
怎么写能每个IP每天投一次,谢谢各位

chairo 发表于 2013-7-1 17:14:32

Response.Cookies("mycookie").Expires=date+1

这个清空cookie就可以继续投了,只是假的同一个ipxx天不能投而已

ErosSignum 发表于 2013-7-1 17:18:23


lol.gif
用cookies记录信息 恭喜 意味着没任何限制 只要清空cookies

amo 发表于 2013-7-1 17:18:41

Response.Cookies("mycookie").Expires=date+1
先写成这样吧 看看 谢谢了
页: [1]
查看完整版本: 求asp大神指导