关于验证码的实现和执行流程


验证码是一个很常见的一个功能,验证码可以防止黑客通过某种手段无间隔的注册等等验证码是通过服务器端生成的一张图片,传到客户端具体实现步骤(流程):
 
1)由服务器端比如servlet,随机产生几个字符数字等等,把这几个字符拼接成一个字符串,存到session域中。

2)以图片的方式传给客户端,验证码上的具体值是在服务器端验证的,如果具体值在客户端验证的话,恐怕不太方便比如第一次访问静态登录界面的话,去取session的值是为空的,除非你再次刷新整个页面 。

3)客户端对验证码,验证是否为空,输入的字符的长度是否达到标准 。

4)把输入的验证码传到服务器端,服务端在session中取到值,做具体判断 。

5)根据输入对否,跳转到另一界面,如果输入错误,一般跳回当前界面,验证码改变又被刷新一次 。

具体实现的页面

产生验证码的 Response_3类  参考-------->点击打开链接。


服务器端验证,这里只对验证码进行验证。