主题:  如何防止一个IP多次向数据库提交信息?

7877767

职务:普通成员
等级:2
金币:1.0
发贴:528
#12002/4/9 15:40:21
怎么才能让留言簿识别一个相同的IP,自动比较这个IP提交的内容,当2次或以上内容相同时或内容大概相同(比如第一次提交的是:您好!第二次提交的是:您好.)就不能把这个内容加到数据库,而是转到提示不能提交相同内容页面!在UD里面怎么做



hihiyou

职务:普通成员
等级:1
金币:0.0
发贴:17
#22002/4/14 14:50:24
如果你的数据库里的记录有记录IP地址的就好办了!



7877767

职务:普通成员
等级:2
金币:1.0
发贴:528
#32002/4/16 15:18:24
要是有存放ip的字段呢?我该怎么做



hihiyou

职务:普通成员
等级:1
金币:0.0
发贴:17
#42002/4/17 17:48:27
建立查询Recordset1,条件ip=Request.ServerVariables("Remote_ADDR")
当if Recordset1.bof and Recordset1.eof时才插入数据库。



skylen

职务:普通成员
等级:1
金币:0.0
发贴:93
#52002/4/20 5:12:29
这样不好吧,这样的话,用户上一次网只能发一条信息了啊,我想不通



jesron

职务:普通成员
等级:2
金币:1.0
发贴:393
#62002/4/20 10:50:46
我个人认为最好还是不要这样做呀,要不然那些在网吧上网的人怎么办呀?



tpc301

职务:普通成员
等级:1
金币:0.0
发贴:53
#72002/4/20 14:58:55
我建议是用户名和ip一起判断。



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#82002/4/20 15:37:16
我认为最好用SESSION来实现,设定三十分钟后才能投第二次,这样你再喜欢的话也只能等三十分钟后才行。