ASP.NET MVC实现网站验证码功能

 

网站添加验证码,主要为防止机器人程序批量注册,或

;
        }
    }
}


}    为适合ASP.NET MVC框架,修改其输出图片流的方法CreateValidateGraphic为:


    {
        g.Dispose();
        image.Dispose();
    }
}


    在Controller.cs中,添加Action,用来设置将生成的验证码存入Session,并输出验证码图片:

);
}


    调用方式为:在需要使用验证码的页面中,加入<img>标签:
<img >

    到于Account/Login这个Action中的处理,只需加入对Session中验证码的判断:

);
    }
}


    为实现登录页中,点击图片切换验证码,可以登录页中加入此JS代码实现刷新验证码:

script>


    至此,ASP.NET MVC中已成功实现验证码功能。

相关文章: