java后端简答验证码
程序员文章站
2022-06-23 18:13:48
...
//后台只生成随机数
@GetMapping(value="findRandom")
@ApiOperation(value = "验证码接口", notes = "验证码接口", httpMethod = "GET")
public void findRandom (HttpServletResponse response,HttpSession session) throws IOException {
// 验证码字符个数
int codeCount = 4;
// char[] codeSequence = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
// 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
// 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
char[] codeSequence = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
// 创建一个随机数生成器类
Random random = new Random();
// randomCode用于保存随机产生的验证码,以便用户登录后进行验证。
StringBuffer randomCode = new StringBuffer();
for (int i = 0; i < codeCount; i++) {
// 得到随机产生的验证码数字。
String strRand = String.valueOf(codeSequence[random.nextInt(10)]);
// 将产生的四个随机数组合在一起。
randomCode.append(strRand);
}
session.setAttribute("code",randomCode);
PrintWriter out = response.getWriter();
out.print(randomCode);
}
//后台获取
@GetMapping(value="getCode1")
@ApiOperation(value = "获取验证码接口", notes = "验证码接口", httpMethod = "GET")
public void getCode1 (HttpServletResponse response, HttpSession session) throws IOException {
System.out.println( session.getAttribute("code")+"======================");
}
https://blog.csdn.net/sinat_32133675/article/details/77247892
@GetMapping(value="findRandom")
@ApiOperation(value = "验证码接口", notes = "验证码接口", httpMethod = "GET")
public void findRandom (HttpServletResponse response,HttpSession session) throws IOException {
// 验证码字符个数
int codeCount = 4;
// char[] codeSequence = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
// 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
// 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
char[] codeSequence = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
// 创建一个随机数生成器类
Random random = new Random();
// randomCode用于保存随机产生的验证码,以便用户登录后进行验证。
StringBuffer randomCode = new StringBuffer();
for (int i = 0; i < codeCount; i++) {
// 得到随机产生的验证码数字。
String strRand = String.valueOf(codeSequence[random.nextInt(10)]);
// 将产生的四个随机数组合在一起。
randomCode.append(strRand);
}
session.setAttribute("code",randomCode);
PrintWriter out = response.getWriter();
out.print(randomCode);
}
//后台获取
@GetMapping(value="getCode1")
@ApiOperation(value = "获取验证码接口", notes = "验证码接口", httpMethod = "GET")
public void getCode1 (HttpServletResponse response, HttpSession session) throws IOException {
System.out.println( session.getAttribute("code")+"======================");
}
https://blog.csdn.net/sinat_32133675/article/details/77247892
推荐阅读
-
java spring框架入门(java后端框架排名)
-
php后台开发框架(php后端和java后端的区别)
-
java开发接口怎么写(java后端接口开发详细教程)
-
Java web实现动态图片验证码的示例代码
-
java生成验证码工具类
-
Java调取创蓝253短信验证码的实现代码
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
Java如何实现验证码验证功能
-
Java Web开发过程中登陆模块的验证码的实现方式总结
-
java 后端生成pdf模板合并单元格表格的案例