“在兑第2个手机号码的时候,session则从3开始了”你可以在SESSION注册一个当前的手机号码,如果改变了手机号码,就session_unset,再重新注册不就行了,这是一个思路的问题。

解决方案 »

  1.   

    session多记录一个手机号码。本次号码和上次号码不同的话,兑奖次数清0
      

  2.   

    看一下discuz的登陆界面,它好像是允许用户输入错误4次,超过四次不允许登陆了。有提示"登录失败,您还可以尝试 4 次"安装一下discuz,然后看一下人家是怎么做的吧。呵呵
      

  3.   

    数据库里面存手机号码就可以了嘛,中奖的号码肯定是在数据库里面,如果数据库不存在当前手机号码,则退出,如果有,并且用户输入错误则数据库字段里面用一个字段计算用户输入次数,方法很多,只要你想!如果是用session,则用户输入正确以后把session清0就可以了!当然,还是用数据库保险一些!
      

  4.   

    一般论坛都有这样的验证方式,
    比如说5次输入错误,多长时间不能再登录,锁定IP之类的.一般用数据库,举一反三的话,你也将其保存在数据库表中就可以了,以IP+手机号联合来区分.