验证码实现方法
来源:互联网 发布:源代码公开的软件 编辑:程序博客网 时间:2024/06/06 13:14
protected void Page_Load(object sender, EventArgs e) { string checkCode = CreateRandomCode(4); Session["CheckCode"] = checkCode; CreateImage(checkCode); } private string CreateRandomCode(int codeCount) { // 函数功能:产生数字和字符混合的随机字符串 string allChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; char[] allCharArray = allChar.ToCharArray(); string randomCode = ""; Random rand = new Random(); for (int i = 0; i < codeCount; i++) { int r=rand.Next(61); randomCode+=allCharArray.GetValue(r); } return randomCode; } private void CreateImage(string checkCode) { // 生成图象验证码函数 int iwidth = (int)(checkCode.Length * 11.5); System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 20); Graphics g = Graphics.FromImage(image); Font f = new System.Drawing.Font("Arial", 10, System.Drawing.FontStyle.Bold); Brush b = new System.Drawing.SolidBrush(Color.Azure);//字母白色 //g.FillRectangle(new System.Drawing.SolidBrush(Color.Blue),0,0,image.Width, image.Height); g.Clear(Color.Brown);//背景灰色 g.DrawString(checkCode, f, b, 3, 3); Pen blackPen = new Pen(Color.Black, 0); Random rand = new Random(); System.IO.MemoryStream ms = new System.IO.MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); Response.ClearContent(); Response.ContentType = "image/Jpeg"; Response.BinaryWrite(ms.ToArray()); g.Dispose(); image.Dispose(); }
0 0
- 验证码实现方法
- 验证码实现方法
- 图形验证码实现方法
- 验证码实现方法--可下载源码
- 基于springMVC的验证码实现方法
- 实现图片验证码的方法
- 随机验证码的各种实现方法
- 表单验证实现方法
- ASP.Net实现验证码(c#) 又一方法
- php编程----验证码的实现(SESSION方法)
- asp.net 2.0验证码的实现的方法
- jsp中随机数字验证码的实现方法
- PHP实例:用SESSION方法实现验证码
- 解析Java实现随机验证码功能的方法详解
- 另一种发送邮箱的方法和实现验证码
- python 实现发送手机短信验证码后台方法
- js获取验证码倒计时的实现方法
- yii2.0给表单添加验证码的实现方法
- 取得文件扩展名
- different clocks
- tactic 快速设置和迁移的构想
- 替换文本中的空格和换行
- 系统调用的过程
- 验证码实现方法
- JSP 说helloworld
- 寒假到了,我要做一个acmer~~~~~
- git下载代码
- 文件创建、复制、移动、删除
- Unicode 字符编码表|汉字Unicode编码的区间为:0x4E00→0x9FA5
- Linux下用于查看系统当前登录用户信息的4种方法
- opencv Algorithm的getList用法
- 快播大屏幕作为快播的第一款硬件产品