短信与图片验证码

1、无论图片还是短信都可以后台产生验证码,图片靠一些网上工具生成,短信可以依靠第三方短信接口提供。

2、将生成的验证码放到session中

3、自己手动输入的验证码与放入session中的验证码通过后台比较

 

经常看到短信验证码,有一个倒计时功能,js需要启动一个定时任务

//定时任务InterValObj ,一秒执行一次setChangeTime函数

var InterValObj ;

InterValObj = window.setInterval(setChangeTime, 1000);

 

function setChangeTime() {
if (curCount == 0) {
window.clearInterval(InterValObj);// 停止计时器
$("#btnSendCode").removeAttr("disabled");// 启用按钮
$("#btnSendCode").html("重新获取");
code = ""; // 清除验证码。如果不清除,过时间后,输入收到的验证码依然有效
$("#btnSendCode").css('color','#fff');
$("#btnSendCode").css({"background-color": "#78b0f6", "border": "0px"});
}else {
curCount--;
$("#btnSendCode").html("重新获取(" + curCount + "s)");
}
}

验证码在后台设置session过期时间

//60秒过期

session.setMaxInactiveInterval(60)

posted on 2016-12-12 10:56  struggle_beiJing  阅读(1227)  评论(0编辑  收藏  举报

导航