后台实现验证码
用于登录注册验证
实现思路
1.前端实现
a.一个< input> 标签用于填写验证码
b.一个< img>标签用于展示生成的验证码,src属性值绑定后台生成验证码的方法的访问路径(拼接上系统时间)
c.给
标签添加click事件,点击可切换验证码,使用AJAX 发送请求
2. 后台思路
使用工具类生成一张验证码图片,把图片上字母放进session中储存,用于登录验证
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//HuTool定义图形验证码的长和宽,验证码的位数,干扰线的条数
LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(80, 40);
//将验证码放入session
request.getSession().setAttribute("code",lineCaptcha.getCode());
lineCaptcha.write( response.getOutputStream());
response.getOutputStream().close();
}
'''