|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。办理|考证码有良多人必要,也有良多人问了,我记得在一个帖子中做了具体复兴的。
如今再收拾出来!
1、下载文件
imgchk.rar
该紧缩包为imgchk文件夹,个中有三个文件:validatecode.asp,validatebody.fix,validatehead.fix
次要便是为天生考证码服务的。
将解压文件夹间接开释在必要在某页增加考证码的同目次下
(好比addnew.asp必要增加考证码,该文件在cnbruce文件夹下,则将imgchk文件夹同时开释到cnbruce文件夹中)
2、增加显现考证码和输出框
在必要增加考证码的页面中增加以下代码:
<inputname=validatecodetype=textsize=5><imgsrc=imgchk/validatecode.aspalign=absmiddleborder=0>
3、纪录承受页面处置
在步骤2中,必定会将纪录提交到某个页面处置,那末在该处置页中增加以下代码:
IfTrim(Request.Form("validatecode"))=EmptyOrTrim(Session("cnbruce.com_ValidateCode"))Trim(Request.Form("validatecode"))Then
response.write("请注重准确输出考证码")
response.end
endif
代码拷贝框
IfTrim(Request.Form("validatecode"))=EmptyOrTrim(Session("cnbruce.com_ValidateCode"))Trim(Request.Form("validatecode"))Thenresponse.write("请注重准确输出考证码")response.endendif
[Ctrl+A全体选择然后拷贝]
考证码道理:
在天生考证码图片的时分,同时天生了一个Session,其值就是考证码图片中的数字值。
同时,供应输出框让用户输出,提交输出值后,与已有的Session值举行对照,依据判别了局做响应判别。
假如必要修正Session的name,只要两个中央修改:
a:您下载的imgchk文件夹中的validatecode.asp,个中触及到cnbruce.com的该成您的;
b:就是方才的步骤3中Trim(Session("cnbruce.com_ValidateCode"))Trim(Request.Form("validatecode"))中的cnbruce.com换成a所设定的。
别的============================================================
显现校验码的补钉(有些伴侣显现不出考证码,这里看看)
用上面内容创立文件SP2.reg(用记事本就能够,保留时选“另存为”)
WindowsRegistryEditorVersion5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternetExplorerSecurity]
"BlockXBM"=dword:00000000
双击导进注册表中,然后重启呆板
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; |
|