在生活当中我们有用到很多验证码,验证码有什么作用呢?其实还是有人不够了解的,验证码的作用就是为了防止有人或者机器人攻击系统,是一种很好的保护系统的功能。
public ActionResult ValideCode()//生成验证码
{
string strValideCode = Common.ValidCodeUtils.GetRandomCode(5);
//借用会话机制保存字符串
Session["ValideCode"] = strValideCode;
//调用封装好ValidCodeUtils的方法把我们生成的随机字符串转化为一张图片
byte[] btValideCode = Common.ValidCodeUtils.CreateImage(strValideCode);
//把我们生成的图片以文件形式File(文件)返回(文件内容,文件类型)
return File(btValideCode, @"image/jpeg");
}
//点击图片刷新验证码
$("#ValidateCode").click(function () {
//浏览器有一个缓存机制,这里借用时间是为了生成不重复图片。
$("#ValidateCode").attr("src", "/Main/ValideCode?=" + new Date());
});