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

建设掌上银行官方网站网站建设方案 报价

建设掌上银行官方网站,网站建设方案 报价,wordpress账号分享,北京全网营销推广上一篇介绍完了基础应用和细节#xff0c;现在来完成登录校验功能基本流程#xff1a; 要进入后台管理系统#xff0c;必须完成登录操作#xff0c;此时就需要访问登录接口Login。登录成功服务端会生成一个JWT令牌#xff0c;并且返回给前端#xff0c;前端会将JWT令牌存…上一篇介绍完了基础应用和细节现在来完成登录校验功能基本流程 要进入后台管理系统必须完成登录操作此时就需要访问登录接口Login。登录成功服务端会生成一个JWT令牌并且返回给前端前端会将JWT令牌存储下来。在后续每次请求中都会将JWT令牌携带到服务端请求到达服务端要想访问对应的业务功能就必须校验令牌的有效性。登录校验的过滤器在过滤期中校验令牌的有效性。如果令牌无效就响应错误信息不会再去放行访问的对应资源。如果令牌存在并且有效此时就会放行访问对应的web资源执行响应的业务操作。在开发之前明确两个问题 所有的请求拦截到以后都需要校验令牌吗 登陆请求例外拦截到请求之后什么情况下才可以放行执行业务操作 有令牌并且校验通过否则返回未登录错误的错误结果先画一张流程图 备注说明 用户登录成功后系统自动下发JWT令牌然后在后续每次请求中都需要在请求头header中携带到服务端请求头的名称为token值为登录下发的JWT令牌。废话不多说咱们直接上代码 Slf4j WebFilter(urlPatterns /*) //拦截所有请求 public class LoginCheckFilter implements Filter {Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {//前置强制转换为http协议的请求对象、响应对象 转换原因要使用子类中特有方法HttpServletRequest request (HttpServletRequest) servletRequest;HttpServletResponse response (HttpServletResponse) servletResponse;//1.获取请求urlString url request.getRequestURL().toString();log.info(请求路径{}, url); //请求路径http://localhost:8080/login//2.判断请求url中是否包含login如果包含说明是登录操作放行if(url.contains(/login)){chain.doFilter(request, response);//放行请求return;//结束当前方法的执行}//3.获取请求头中的令牌tokenString token request.getHeader(token);log.info(从请求头中获取的令牌{},token);//4.判断令牌是否存在如果不存在返回错误结果未登录if(!StringUtils.hasLength(token)){log.info(Token不存在);Result responseResult Result.error(NOT_LOGIN);//把Result对象转换为JSON格式字符串 (fastjson是阿里巴巴提供的用于实现对象和json的转换工具类)String json JSONObject.toJSONString(responseResult);response.setContentType(application/json;charsetutf-8);//响应response.getWriter().write(json);return;}//5.解析token如果解析失败返回错误结果未登录try {JwtUtils.parseJWT(token);}catch (Exception e){log.info(令牌解析失败!);Result responseResult Result.error(NOT_LOGIN);//把Result对象转换为JSON格式字符串 (fastjson是阿里巴巴提供的用于实现对象和json的转换工具类)String json JSONObject.toJSONString(responseResult);response.setContentType(application/json;charsetutf-8);//响应response.getWriter().write(json);return;}//6.放行chain.doFilter(request, response);} }
http://www.hkea.cn/news/14488782/

相关文章:

  • 广州网站建设公司怎么选wordpress搬家后分类打不开
  • 电商网站设计公司力荐亿企邦免费开发平台网站
  • 天津个人做网站沈阳网站开发培训多少钱
  • 校本教研网站建设小迪网站建设
  • 苏州论坛建站模板企业网站颜色选择
  • 协会网站开发网站建设的方案预算
  • 番禺网站建设哪家好更新wordpress
  • 企业网站一般用什么程序做制作app软件公司
  • php商城网站建设多少钱做网站弄什么语言
  • 网站做指向是什么意思网站的设计制作流程
  • 怎么做网站网站推广建设网站教程视频下载
  • 做微信网站支付需要什么信息表平面素材网
  • 电商网站建设方案100例门户类网站开发多少钱
  • 渭城区住房和城乡建设局网站程序开发公司名大全
  • 做网站需要准备什么资料wordpress页面模板目录文件
  • 全国建设教育联盟统一平台网站上海装修公司排名49
  • 内蒙古自治区建设厅网站做网站后台要学
  • 网站下载小说个人站长还有什么类型的网站可以做
  • 用vs做网站原型个人备案做电影网站
  • 免费建网站程序中国企业100强排名
  • 潍坊市建设局网站wordpress异步加载数据
  • 东莞做网站费用嵌入式开发学什么
  • 南京学校网站建设策划做后期的网站
  • 晋江网站制作龙之向导外贸
  • 一个网站两个域名国内seo排名
  • 网站官网上的新闻列表怎么做直播网站基础建设
  • 行业网站建设的开发方案wordpress做支付宝
  • 学校网站开发綦江在线
  • 佛山外贸建站专业的微网站公司
  • 制定一份网站界面设计方案2023年企业年报入口