现在有这样一个需求验证码的产生本意是为了防范机器人恶意攻击。
一般比较成熟的做法是用户提交三次错误后才出现此功能。
比如:结果登陆gmail或者yahoo的时候。多次尝试,就会出现验证码。首次登陆的时候并没有。我现在想实现这种效果,目前我采用cookie的方法 虽然实现了,感觉不妥。想问问那些做过这方面的大牛,采用什么思想或思路?

解决方案 »

  1.   

    https://www.google.com/accounts/  牛人能看出他用什么原理不
      

  2.   

    都是Session计数,cookie当然不行啦,因为cookie是通过浏览器设置的,可以禁止,如果设置了禁止,那样他就不能正确验证了!
      

  3.   

    楼上说得有道理 禁用cookie了 就失效了   但是google不是用的session吧
      

  4.   

    用一个Session记录输入次数 缓存也成判断这个是否加载验证码
      

  5.   

    http://topic.csdn.net/u/20110816/09/467812b1-8f17-46d5-ad7c-77ce2c0dd78e.html?21252