注册 登录
编程论坛 ASP技术论坛

ASP怎么限制一个IP在30分钟内不能提交

djwall 发布于 2008-06-09 02:44, 2323 次点击
ASP怎么限制一个IP在30分钟内不能提交!
要思考页面关闭后,还需要等
不考虑拨号用户
大家帮帮我啊!谢谢
8 回复
#2
multiple19O22008-06-09 07:22
获取到IP,写入临时表。每次提交时检查临时表。
定时清空。
#3
zhangyao32872008-06-09 09:52
XML效果好一些
#4
multiple19022008-06-09 10:18
楼上能否详细讲讲?
#5
lele20072008-06-09 15:12
临时表是怎么样的?也是数据库的一个表吗?用完后就删除记录?是这个效果吗?
#6
multiple19022008-06-09 15:12
对的
#7
hmhz2008-06-09 16:43
其实使用IP+cookice+session就足够了
甚至不要IP也可以,cookice+session就可以,提交的时候把一个值和时间写入cookice和session,然后使用cookice和session分别判断就行了

先判断session是否为空,为空,就读取cookice里的值重新写入session
如果不为空,就再判断cookice是否为空,如果为空,就将session里的值重新写入cookice

除非用户关闭浏览器后再将cookice清空,不过这个是很少会有人这样做的,除非他是专程来做恶意行为的。

真是这样,那你再怎么防也是防不住的,俗话说:防得了君子,防不了小人!
#8
adsdomain2008-06-10 20:11
[bo][un]lele2007[/un] 在 2008-6-9 15:12 的发言:[/bo]

临时表是怎么样的?也是数据库的一个表吗?用完后就删除记录?是这个效果吗?

在数据库里面建一个就行了,最简单的一个字段ID,一个存储IP,就行了
#9
anlige2008-06-24 07:14
记录cookies,设置有效时间为30分钟~就可以搞定~
1