现在给公司做了一个网站,但是怕别人注册多了把数据给冲了,有没有什么办法能防止一下这个,比如说一个小时只能注册5次等等的限制呢?关键是这样的限制我不知道怎么取别人cookie里面的ip地址   不知道各位大哥大姐们有什么好的办法没有

解决方案 »

  1.   

    随机数出些问题,输入正确方可注册,还有要填注册码。限IP不好,别人一个网吧同一IP,一个人注册了,别的人就不能在注册了。晕
      

  2.   

    第一次注册成功后写信息进cookies,用cookies限制多少分钟内不能注册~
      

  3.   

    最简便的方法就是,根据客户端IP,在用户表中加一个字段,用户存储 注册时的客户端Ip
    每次注册前先判断ip是否存在
      

  4.   

    取IP的方法前几楼的不是告诉你了吗? 你有认真看回帖吗?Request.UserHostAddress;
      

  5.   

    数据库中设计一个注册IP,和注册时间的字段。每次注册的时候判断是不是已存在了此IP,如果存在此IP地址了就判断注册时间是不是相隔了比如说十分钟。。如果小于十分钟提示同一IP十分钟之内不能重复注册,大于十分钟就可以让他注册。。最好再配合验证码,在注册完成之后要清空这个验证码SESSION,不然人家有可能还是能跳过验证码的验证刷注册的。呵呵。
      

  6.   

    还有一些,C#获取用户的真实的IP地址,可以到网上查查。
    还有就是保存到application中,只要在一个小时中有五个,那就不让去注册。这个也行吧。不过这个得是记住时间和个数。