资源简介

C#Asp.net 验证码控件,用Visual Studio开发,一般处理程序(IHttpHandler)返回随机4位图形验证码存到session会话里面,用户输入验证码字符串,然后通过后台session验证码和用户字符串进行比较判断,从而判断验证码是否正确。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Drawing;

using System.Drawing.Imaging;

using System.Web.SessionState;

namespace WebApplication10
{
    public class ImageHandler : IHttpHandlerIRequiresSessionState
    {
        public bool IsReusable
        {
            get { return false; }
        }

        public void ProcessRequest(HttpContext context)
        {
            // 创建图片对象
            Image img = new Bitmap(100 30);
            //创建随机4位数
            Random rand = new Random(DateTime.Now.Millisecond);
            int num = rand.Next(1000 9999);

            //将验证码保存到session中
            context.Session[“sn“] = num.ToString();

            //创建画布
            Graphics g = Graphics.FromImage

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6144  2019-03-05 16:03  WebApplication10\WebApplication10\bin\WebApplication10.dll

     文件      15872  2019-03-05 16:03  WebApplication10\WebApplication10\bin\WebApplication10.pdb

     文件       1258  2019-03-05 15:57  WebApplication10\WebApplication10\ImageHandler.cs

     文件       8064  2019-03-05 15:55  WebApplication10\WebApplication10\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2019-03-05 15:53  WebApplication10\WebApplication10\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2019-03-05 15:53  WebApplication10\WebApplication10\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2019-03-05 15:53  WebApplication10\WebApplication10\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        636  2019-03-05 15:57  WebApplication10\WebApplication10\obj\Debug\WebApplication10.csproj.FileListAbsolute.txt

     文件       3210  2019-03-05 15:57  WebApplication10\WebApplication10\obj\Debug\WebApplication10.csprojResolveAssemblyReference.cache

     文件       6144  2019-03-05 16:03  WebApplication10\WebApplication10\obj\Debug\WebApplication10.dll

     文件      15872  2019-03-05 16:03  WebApplication10\WebApplication10\obj\Debug\WebApplication10.pdb

     文件       1344  2019-03-05 15:53  WebApplication10\WebApplication10\Properties\AssemblyInfo.cs

     文件        524  2019-03-05 15:57  WebApplication10\WebApplication10\Web.config

     文件       1245  2019-03-05 15:53  WebApplication10\WebApplication10\Web.Debug.config

     文件       1306  2019-03-05 15:53  WebApplication10\WebApplication10\Web.Release.config

     文件       5199  2019-03-05 15:57  WebApplication10\WebApplication10\WebApplication10.csproj

     文件       1086  2019-03-05 15:57  WebApplication10\WebApplication10\WebApplication10.csproj.user

     文件        735  2019-03-05 16:03  WebApplication10\WebApplication10\WebForm1.aspx

     文件        569  2019-03-05 16:02  WebApplication10\WebApplication10\WebForm1.aspx.cs

     文件       1832  2019-03-05 16:02  WebApplication10\WebApplication10\WebForm1.aspx.designer.cs

     文件        938  2019-03-05 15:53  WebApplication10\WebApplication10.sln

    ..A..H.     12800  2019-03-05 15:53  WebApplication10\WebApplication10.v11.suo

     目录          0  2019-03-05 15:53  WebApplication10\WebApplication10\obj\Debug\TempPE

     目录          0  2019-03-05 16:04  WebApplication10\WebApplication10\obj\Debug

     目录          0  2019-03-05 16:04  WebApplication10\WebApplication10\bin

     目录          0  2019-03-05 16:04  WebApplication10\WebApplication10\obj

     目录          0  2019-03-05 16:04  WebApplication10\WebApplication10\Properties

     目录          0  2019-03-05 16:04  WebApplication10\WebApplication10

     目录          0  2019-03-05 16:04  WebApplication10

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论