大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
成都创新互联公司2013年至今,先为永春等服务建站,永春等地企业,进行企业商务咨询服务。为永春企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。本篇文章给大家分享的是有关如何利用springmvc实现一个验证码登录功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
总体思路,简单讲,就是后台生成图片同时将图片信息保存在session,前端显示图片,输入验证码信息后提交表单到后台,取出存放在session里的验证码信息,与表单提交的验证码信息核对。
点击验证码图片时,通过jquery重新请求后台生成验证码图片方法,更换图片。
首先在后端controller里,有这样一个方法:
路径为http://localhost:8888/RiXiang_blog/login/captcha.form,访问这个路径便可以通过response写入图片。
@RequestMapping(value = "/captcha", method = RequestMethod.GET) @ResponseBody public void captcha(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { CaptchaUtil.outputCaptcha(request, response); }