当前位置: 首页 > news >正文

淘宝了做网站卖什么好兰州优化定制

淘宝了做网站卖什么好,兰州优化定制,WordPress页面置顶菜单,arttemplate做电商网站目录 一.需求 二.验证码功能实现步骤 验证码 引入kaptcha依赖 完成application.yml配置文件 浏览器显示验证码 前端页面 登录页面 验证成功页面 后端 此验证码功能是以SpringBoot框架下基于kaptcha插件来实现的。 一.需求 1.页面生成验证码 2.输入验证码&#xff…

目录

一.需求

二.验证码功能实现步骤

验证码

引入kaptcha依赖

完成application.yml配置文件

浏览器显示验证码

前端页面

登录页面

验证成功页面

后端


此验证码功能是以SpringBoot框架下基于kaptcha插件来实现的。

一.需求

1.页面生成验证码

2.输入验证码,点击提交,验证用户输入的验证码是否正确,正确则进行页面跳转

二.验证码功能实现步骤

1.生成内容(根据词库)

2.生成干扰项

3.二者组成图片,返回

验证码

引入kaptcha依赖

<dependency><groupId>com.oopsguy.kaptcha</groupId><artifactId>kaptcha-spring-boot-starter</artifactId><version>1.0.0-beta-2</version>
</dependency>

完成application.yml配置文件

kaptcha:
#  图片大小image:width: 100height: 60
#  字体text-producer:font:size: 28items:
#    home captchaadmin:path: /admin/captchasession:key: HOME_KAPTCHA_SESSION_KEYdata: HOME_KAPTCHA_SESSION_DATE

浏览器显示验证码

运行:即可在浏览器访问验证码

前端页面

登录页面

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><title>验证码</title><style>#inputCaptcha {height: 30px;vertical-align: middle; }#verificationCodeImg{vertical-align: middle; }#checkCaptcha{height: 40px;width: 100px;}</style>
</head><body><h1>输入验证码</h1><div id="confirm"><input type="text" name="inputCaptcha" id="inputCaptcha"><img id="verificationCodeImg" src="/admin/captcha" style="cursor: pointer;" title="看不清?换一张" /><input type="button" value="提交" id="checkCaptcha"></div><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script><script>$("#verificationCodeImg").click(function(){$(this).hide().attr('src', '/admin/captcha?dt=' + new Date().getTime()).fadeIn();});$("#checkCaptcha").click(function () {$.ajax({type:"get",url:"/admin/check",data:{captcha:$("#inputCaptcha").val()},success:function(result){if(result){location.href="success.html";}else{alert("验证码错误");}}});});</script>
</body></html>

验证成功页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>验证成功页</title>
</head>
<body><h1>验证成功</h1>
</body>
</html>

后端

package com.lele.demo.controller;import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpSession;
import javax.xml.crypto.Data;
import java.util.Date;@RequestMapping("/admin")
@RestController
public class CaptchaController {private static final String KAPTCHA_SESSION_KEY= "HOME_KAPTCHA_SESSION_KEY";private static final String KAPTCHA_SESSION_DATE="HOME_KAPTCHA_SESSION_DATE";//一分钟60秒,一秒1000毫秒private static final Long SESSION_TIME_OUT=60*1000L;//    1.从session中获取生成的验证码
//    2.对比前端的验证码与session中的是否一样//验证成功返回true 失败返回false@RequestMapping("/check")public Boolean check(String captcha ,HttpSession session){if(!StringUtils.hasLength(captcha)){return false;}//从session中获取验证码String saveCaptcha=(String) session.getAttribute(KAPTCHA_SESSION_KEY);Date saveDate=(Date) session.getAttribute(KAPTCHA_SESSION_DATE);//比对验证码if(captcha.equals(saveCaptcha)){//比对日期if(saveDate==null || System.currentTimeMillis()-saveDate.getTime()<SESSION_TIME_OUT){return true;}return true;}return false;}
}

测试后端代码

实现结果

http://www.yayakq.cn/news/711332/

相关文章:

  • 印刷设计营销网站包装材料网站建设
  • 郴州信息港网站开发一个h5网站多少钱
  • 建网站当老板天河网站建设系统
  • 建湖企业做网站多少钱新品发布会现场
  • 哪个公司网站做的最好织梦与wordpress seo哪个好
  • 新网站为什么做的这么难辽宁招标工程信息网
  • 网站建设 收费明细在线房屋设计网站
  • 凡科网站怎么设计欧洲网站服务器
  • 汉中免费做网站公司开阳县城乡建设局网站
  • 孝感高新区建设局网站外链提高网站权重
  • 蓝色通用营销型企业网站模板网站百度快照怎么做
  • 乐清网站制作公司有哪些微软网站做u盘启动教程
  • 广东网站建设工作网红营销存在的问题
  • 一个网站收录很高 但外链很少是什么原因人社门户网站建设方案
  • 设计网站建设常州企业网站用织梦好吗
  • 大型的网站建设公司网站开发需求式样书
  • 中国采购与招标网官方网站零基础学wordpress课件
  • 网页设计旅游网站源代码免费嘉兴云推广网站
  • 简单的网站构建的基本流程南京网站设计费用
  • 迷你世界怎么做网站期wordpress新闻爬
  • 企业门户网站建设与发展趋势asp一个空间建多个网站系统
  • 网站尺寸规范长沙市住房与城乡建设厅网站
  • 搭建一个网站平台需要多少钱惠州惠阳网站建设
  • 温州门户网站建设乐清建网站哪家好
  • 连云港市建设银行网站江苏商城网站建设服务
  • 连云港新站优化爱站网做网站吗
  • 沈阳住房建设局网站餐饮行业管理系统
  • 怎么做微网站网站商城网络整合营销
  • 网站开发试验报告做网站管理怎么赚钱
  • 旅游网站开发毕业设计开题报告网站到期可以续费