手机
当前位置:查字典教程网 >编程开发 >ASP教程 >asp汉字中文图片验证码
asp汉字中文图片验证码
摘要:用法:在需要显示验证码图片的地方插入代码同时,自动生成session("psn"),表单提交验证session就可以了。根据评论中两位网友对...

用法:

在需要显示验证码图片的地方插入代码 <img src="code.asp">

同时,自动生成session("psn"),表单提交验证session就可以了。

根据评论中两位网友对这个验证码的正确使用还存在一些疑问,这里我写一个使用的简单例子:

asp汉字中文图片验证码1

按下确定:

asp汉字中文图片验证码2

<%

'判断是否按下了确定按钮,如果按下了,则对比验证码是否输入正确

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的值。我是这样理解的,如果有不妥之处,欢迎不吝赐教!

文件打包下载

【asp汉字中文图片验证码】相关文章:

使用asp代码突破图片的防盗连

验证码识别技术

用asp实现无组件生成验证码的方法2种

获取字符中中文首字字符

asp 中常用的文件处理函数

无组件上传图片之文件采用方案

asp数据库防下载处理

asp之字符串操作函数

浏览文件夹下面所有图片

带数据库的ASP用户名密码登录验证代码

精品推荐
分类导航