如何能限制一个IP一票

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:07:27
<%
dim rs,sql,ipclock,Loginhits,MemName
set rs = server.createobject("adodb.recordset")
sql="select top 1 * from ameav_Site"
rs.open sql,conn,1,1
ipclock=rs("ipclock")
rs.close
if ipclock=0 then
response.write "<script language=javascript> alert('投票结束,谢谢大家的支持!');location.replace('main.asp');</script>"
response.end()
end if
MemName=session("MemName")
set rs = server.createobject("adodb.recordset")
sql="select * from ameav_Members where MemName='"&MemName&"'"
rs.open sql,conn,1,3
rs("Loginhits")=rs("Loginhits")+1
Loginhits=rs("Loginhits")
rs.update
rs.close
if Loginhits>=20 then
response.write "<script language=javascript> alert('每个用户只能投20票,谢谢你宝贵的一票!');location.replace('main.asp');</script>"
res

很难

仁兄,你限制了一个IP投票一次也不是好办法啊,因为很多人都是在局域网下工作和学习的。如果你这样限制了,那么其他人不是就不 可以了么?最好的办法就是在客户机上写cookie("abd_date")。在你上面的代码前面加上判断代码:具体是判断是否存在在此cookie,如果存在则继续判断是否超过一天,否则就继续。这样不是就行了么?哈哈,祝老兄你好运!