asp汉字中文图片验证码_应用技巧

用法:
在需要显示验证码图片的地方插入代码 <img src="code.asp">
同时,自动生成session("psn"),表单提交验证session就可以了。
根据评论中两位网友对这个验证码的正确使用还存在一些疑问,这里我写一个使用的简单例子:

按下确定:

<%
'判断是否按下了确定按钮,如果按下了,则对比验证码是否输入正确
If Request.QueryString("submit") <> "" Then
      Dim checkCode
      checkCode = Trim(Request.QueryString("checkCode"))
      If checkCode = Session("psn") Then
             Response.Write("<script>alert('验证码正确');</script>")
      Else
             Response.Write("<script>alert('验证码错误');</script>")
      End If
End If
%>
<form action="test.asp" method="get">
<input type="text" name="checkCode" />
<img src="code.asp" />
<input type="submit" name="submit" value="确定">
</form>

与网友沟通,发现网友测试的时候,使用这样:

<img src="code.asp" />
<%=session("psn")%>

       结果每次显示的时候都是不相同的两个字符,所以就产生了疑问!这个session("psn")取得的是上一个产生的session。这个我的能力有限,也只能按照我的理解说一下:

<img src="code.asp" />
<%=session("psn")%>

      这两句执行的时候,执行第一句就产生了一个session("psn"),但产生的速度有比下面的输出session("psn")快吗?答案是没有,产生一个session你可以看看code.asp里面的代码,所以第二句的session保留的还是上一个的session。你可以试下第一次执行的时候,第二句其实是什么都没有输出的,而到了我写的例子中的情况,则有足够的情况改变session的值。我是这样理解的,如果有不妥之处,欢迎不吝赐教!
文件打包下载

时间: 2024-10-30 03:55:44

asp汉字中文图片验证码_应用技巧的相关文章

asp汉字中文图片验证码的实现代码_应用技巧

'此代码是在别人基础上增加的汉字功能,特此感谢,同时感谢鬼火狼烟.  '以前的图片验证码很容易被破解,所以在其基础上进行改进,生成汉字,就目前而言很难破解 用法:  在需要显示验证码图片的地方插入代码 <img src="code.asp">  同时,自动生成session("psn"),表单提交验证session就可以了. 复制代码 代码如下: <%  '------------------  '汉字图片验证码  '此代码是在别人基础上增加的汉字

asp汉字中文图片验证码的实现代码

'此代码是在别人基础上增加的汉字功能,特此感谢,同时感谢鬼火狼烟.  '以前的图片验证码很容易被破解,所以在其基础上进行改进,生成汉字,就目前而言很难破解 用法:  在需要显示验证码图片的地方插入代码 <img src="code.asp">  同时,自动生成session("psn"),表单提交验证session就可以了. 复制代码 代码如下: <%  '------------------  '汉字图片验证码  '此代码是在别人基础上增加的汉字

asp汉字中文图片验证码

用法: 在需要显示验证码图片的地方插入代码 <img src="code.asp"> 同时,自动生成session("psn"),表单提交验证session就可以了. 根据评论中两位网友对这个验证码的正确使用还存在一些疑问,这里我写一个使用的简单例子: 按下确定: <% '判断是否按下了确定按钮,如果按下了,则对比验证码是否输入正确 If Request.QueryString("submit") <> "

js与ASP.NET 中文乱码问题_实用技巧

1. 客户端 -> 服务端的问题 1.1. get 方式提交短数据效率比 post 方式高 原因:个人感觉 1.2. post 方式提交时,若数据中含有中文,则服务端获得的数据中文部分会变为乱码 原因: 可能是提交时 XMLHttpRequest 自动对非标准 ASCII 字符进行了编码. 可能只是简单的逸码转换,但具体编码方式不详, 在服务端就很难还原. 解决:(a) 在客户端提交前,对串中的非标准 ASCII 字符用 escape() 手动转码. 这种方法对非标码位置比较有规律(比如存放在不

asp中使用图片验证码的方法

验证码 作者:Loster(OICQ:181306) 如果转载,请勿去掉此行,谢谢. 现在许多网站的登陆都需要输入验证码,验证码一般都是以图片的形式显示的.这样一来,能提高登陆的安全性,防止暴力猜解密码.为何要用图片显示验证码?试想,如果只是生成文本的验证码,破解人可以利用类似于小偷的技术,先把你这个页面读取,然后分析出验证码,最后进行暴力猜解.这样的话,验证码就没有任何实际意义了.废话少说,下面我就开始说一说怎样实现asp中显示图片验证码. 要实现asp中显示图片验证码,首先需要以下三个文件:

asp.net生成字母和数字混合图形验证码_实用技巧

验证码技术是网站开发过程中比较重要的技术,可以防止非法人员利用注册机或者登陆工具来攻击我们的网站.下面是效果图: 具体实现方法如下: 1.主要思路是:引用Using System.Drawing命名空间,利用Graphics的FromImage方法创建一个画布,同时设置画布的宽和高,然后通过Graphics类 的DrawString方法随机生成的字符串绘制到画布中,绘制验证码的同时,在画布中利用SetPixel方法绘制一些色点,从而防止非法人员利用机器 人来进行登陆.当我们绘制验证码完毕后,在需

整理Python生成随机中文图片验证码源代码

在登录很多网站的时候,他们已经不在使用简单的英文和数字的验证码,为了防止恶心注册和群发软件的侵袭,现在都开始使用中文的验证码了. 今天我们就跟大家分享一段用Python生成随机的中文验证码图片源代码.    代码如下 复制代码 # -*- coding: utf-8 -*- import Image,ImageDraw,ImageFont import random import math, string  class RandomChar():   """用于随机生成汉字&

asp无组件生成验证码 GIF图片格式_应用技巧

复制代码 代码如下: <% Option Explicit ' 显示声明 Class Com_GifCode_Class ''''''''''''''''''''''''''''''''''''''''''''' ' Author: Layen support@ssaw.net 84815733(QQ) ' Thanks: Laomi, Laomiao, NetRube ' 2006-01-02 ''''''''''''''''''''''''''''''''''''''''''''' Publ

如何使用ASP.NET制作简单的验证码_实用技巧

大家都知道验证码是以图片形式展示的,而且是动态生成的,这样就需要我们去画出它,那不得不提到是GDI+绘图了 科普一下,什么是GDI+? GDI+是图形设备接口(GDI)的高级版本, 提供了各种丰富的图形图像处理功能.GDI+主要由二维矢量图形.图像处理和版式3部分组成.GDI+为使用各种字体.字号和样式来显示文本这种复杂任务提供了大量的支持. 下面说说验证码,对于验证码这样的图片,我觉得是由两部分组成的,一部分是矩形的背景,另一部分是在其上的字母数字组合(有的时候有汉字,有的时候是纯字母或者纯数