当前位置:首页 > 日记 > 正文

Web制作验证码功能实例代码

Web制作验证码功能实例代码

web开发中,经常会使用验证码功能,例如登录、注册,或其他关键功能之前经常会使用。合理使用

验证功能可以防止ddos攻击、爬虫攻击等。

   实现效果:

  实现原理:

   由后台提供生成验证码的接口,前端每次请求会后端会生成验证码图片和验证码,验证码图片发送到客户端供客户端显示,

   验证码字符串保存再后端的Session中,待前端再次请求业务接口与session里的验证码字符串做比对。

   实现思路:

   1、先由后端提供可以生产验证码图片的接口

   2、前端通过 img 中设置 src 属性,请求验证码生成的接口。

   3、对img设置点击事件,每次点击img的时候,都会改变src值重新请求src

   4、做页面接口操作时,比对输入的验证码是否正确

   实现代码:

   前端:

     html:  

<div class="centent-top" style="">    <div class="centent-left"><span>*</span>验证码:</div>    <input type="text" class="verification-code-input">    <div class="verification-code"><img id="yzm" src="/SchoolRoll/accuser/code/check"></div>    <div class="change"><span>看不清?</span><span style="color:#37CAF2;cursor: pointer;" id="changeImgCode">换一张</span></div>   </div> 

   js:

var yzm =document.getElementById("yzm");  var changeImgCode =document.getElementById("changeImgCode");  yzm.onclick=function () {   changPin();  }  changeImgCode.onclick=function () {   changPin();  }  // 换验证码  function changPin() {   $("#yzm").attr("src", "/SchoolRoll/accuser/code/check?time=" + Math.random());  } 

以上所述是小编给大家介绍的Web制作验证码功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

让excel2007不同文档窗口分离显示

让excel2007不同文档窗口分离显示

显示,方法,文档,窗口,电脑软件,  有时候想打开多个excel表格查看或编辑内容,但是只能在一个窗口里面看,需要在任务栏上点击切换,相当麻烦且办公效率低。下面小编教你怎么让excel2007不同文档窗口分离显示,希望对你有帮助!excel2007不同文档窗…

Win10 下安裝IIS

Win10 下安裝IIS

电脑软件,下安裝,IIS,IIS在windows 系统中都具备这个功能,不过是windows那个版本了,这里我们来为各位在win10系统下开启IIS的功能让你的服务器可以运行WEB环境了,具体的操作细节如下所示。1、我们只要按下键盘上的Windows + X 进入后我们点击&…

jquery动态赋值id与动态取id方法示

jquery动态赋值id与动态取id方法示

动态,赋值,方法,示例,电脑软件,前言本文主要给打击介绍的是关于jquery动态赋值id与动态取id的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:直接上代码这是datatable中的一段代码取table中的id作为唯一if(row.copy ==…

php array_udiff_assoc 计算两个数

php array_udiff_assoc 计算两个数

数组,计算,实例,两个,电脑软件,php array_udiff() 函数用于比较两个(或更多个)数组的键名和键值,并返回差集。此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的…

excel2007怎么固定第一行excel2007

excel2007怎么固定第一行excel2007

步骤,方法,电脑软件,strong,  这里给大家介绍一下怎么固定表格的第一行,或者说怎么固定表格的表头。下面小编教你excel2007固定第一行的具体步骤吧。希望对你有帮助!excel2007固定第一行的步骤我这里有一个成绩表,希望固定住其第一行。excel…

解决BootStrap Fileinput手机上传

解决BootStrap Fileinput手机上传

显示,上传,电脑软件,BootStrap,Fileinput,最近因为项目需要用到了bootstrap fileinput的插件,在使用苹果手机上传图片预览时,发现图片方向和手机本地存储方向不一致问题。后来通过查询资料了解图片具有EXIF(Exchangeable Image File Format)…

ps怎么快速识别上文字的字体样式?

ps怎么快速识别上文字的字体样式?

字体,识别,文字,样式,快速,当今天看到传单或广告Banner中的字体,觉得很漂亮也很喜欢,这时就是考验个人的辨视功力,从计算机或网络中找出类似的字型,这时就得花上不少时间一一的比对,但现在有更快速的方法,只需通过Photoshop CC 2015.5新版「符合…

微信小程序开发之数据存储 参数传

微信小程序开发之数据存储 参数传

参数传递,程序开发,数据存储,数据缓存,电脑软件,微信小程序开发内测一个月.数据传递的方式很少.经常遇到页面销毁后回传参数的问题,小程序中并没有类似Android的startActivityForResult的方法,也没有类似广播这样的通讯方式,更没有类似even…

微信公众平台如何添加上传视频微信

微信公众平台如何添加上传视频微信

方法,上传视频,微信公众平台,微信公众号,视频,  在微信公众平台发表文章,有时候需要添加上传视频怎么办?如何操作呢?下面是小编为大家精心整理的微信公众号添加视频的方法,仅供参考。微信公众平台添加上传视频的方法微信公众号添加视频步骤1…

word导出jpg格式不失真

word导出jpg格式不失真

格式,不失真,电脑软件,word,jpg,怎么把word图片导出jpg格式不失真呢?这里小编只用到很简单的技巧,就可以快速的把word文档里的图片批量导出,接下来小编为大家图解word图片导出jpg格式不失真的方法。方法步骤如下:1、打开Word,将文章导进去,单击o…

php获取/传参的值简单方法

php获取/传参的值简单方法

方法,简单,电脑软件,php,通过输出$GLOBALS可以看到'/'后的参数都存在于$_SERVER['PATH_INFO']里;声明一个数组来获取我们在'/'后传递的参数$arr = explode('/', $_SERVER['PATH_INFO']);//print_r($arr)查看详细信息以上这篇php获…

基于win2003虚拟机中apache服务器

基于win2003虚拟机中apache服务器

服务器,虚拟,机中,电脑软件,apache,虽然在win2003配置PHP有点非主流,但你还是要会怎么弄。你也可以将本文的虚拟机看成是服务器,宿主机看成是客户端。不像Linux系统,由于win2003有IIS的存在,占有了固有的80的端口,在win2003虚拟机中配置的apache…