asp.net基础复习(三)——验证码

说到验证码,应该是老话重提,不用说,大家都知道验证码的重要性,以前做asp的时候,直接调用别人写的几个asp文件,然后<img src="xxx.asp" />就ok了,并没有深入的去学习这些验证码是如何生成的,直到学习了.net的GDI+,看了下验证码的代码之后,才明了,其实验证码就是那么回事,下面我们废话不多说进入今天复习的正题

验证码无非是用到了.net类库中的System.Drawing中的一些类,比如Imaging,Drawing2D等

下面我们通过一个asp.net验证码的例子来了解一下这些数字是如何生成的,又是如何将之画上图片上去的

 

Code

 

代码也不难,大家可以看下Drawing类,常用的画图方法我都标明了

我这边是将随机数写入session中,当然你也可以写入cookie

Response.Cookies.Add(new HttpCookie("CheckCode", checkCode));

要使用验证码也很容易,只要将之保存为xxx.aspx

使用的时候<img src="xxx.aspx" />就ok了

你可能感兴趣的:(asp.net)