验证码因为通常和注册、登录等结合的比较紧,而单单只是生成一张验证码图片并没有什么大的用处,所以还是要和session结合起来,对用户身份进行验证,而我今天这个就是利用session进行登录验证的,好了,废话不多说,先把知识讲一下。

session是一个会话变量,对应的超变量为$_SESSION,也是系统变量,在后面的例子中session主要是跨文件来存储验证码生成的信息,和用户输入的信息进行比较,对了session的使用要开启服务,使用session_start()函数。具体的回来我再总结,今天先到这里。

验证码产生的几个步骤:

1.创建画布

2.创建背景颜色

3.设置画布背景颜色

4.验证码内容的生成

5.设置干扰素

6.将验证码内容保存到$_SESSION中

7.输出图片

8.销毁图片

具体代码为:image_captcha.php

相对应的HTML为login.html

登陆


login.php

相关文章