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

双一流建设专题网站哪家网络公司比较好

双一流建设专题网站,哪家网络公司比较好,红杏入口自动跳转ncnc44,广州网站建设q.479185700棒上一篇介绍完了基础应用和细节,现在来完成登录校验功能基本流程: 要进入后台管理系统,必须完成登录操作,此时就需要访问登录接口Login。登录成功服务端会生成一个JWT令牌,并且返回给前端,前端会将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.获取请求头中的令牌(token)String 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;charset=utf-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;charset=utf-8");//响应response.getWriter().write(json);return;}//6.放行chain.doFilter(request, response);}
      }


文章转载自:
http://ged.spkw.cn
http://anandrous.spkw.cn
http://doggy.spkw.cn
http://bemire.spkw.cn
http://cacophonize.spkw.cn
http://jutland.spkw.cn
http://montonero.spkw.cn
http://abolitionize.spkw.cn
http://xanthan.spkw.cn
http://angiotensin.spkw.cn
http://ribbonlike.spkw.cn
http://antirabic.spkw.cn
http://biscotto.spkw.cn
http://funniment.spkw.cn
http://deuteranomalous.spkw.cn
http://seascout.spkw.cn
http://epineurium.spkw.cn
http://pollinical.spkw.cn
http://flyboat.spkw.cn
http://apolitical.spkw.cn
http://preussen.spkw.cn
http://neorealist.spkw.cn
http://enthalpimetry.spkw.cn
http://flory.spkw.cn
http://skelp.spkw.cn
http://mesoamerica.spkw.cn
http://cotyloid.spkw.cn
http://levity.spkw.cn
http://spar.spkw.cn
http://midafternoon.spkw.cn
http://leftism.spkw.cn
http://synaxis.spkw.cn
http://pedlary.spkw.cn
http://technological.spkw.cn
http://overdry.spkw.cn
http://superannuable.spkw.cn
http://larrikin.spkw.cn
http://mojave.spkw.cn
http://molding.spkw.cn
http://historic.spkw.cn
http://airplane.spkw.cn
http://muskellunge.spkw.cn
http://retired.spkw.cn
http://entoparasite.spkw.cn
http://hydrocortisone.spkw.cn
http://spraints.spkw.cn
http://tubulate.spkw.cn
http://ade.spkw.cn
http://lett.spkw.cn
http://flux.spkw.cn
http://pinko.spkw.cn
http://hebraise.spkw.cn
http://udderless.spkw.cn
http://downcourt.spkw.cn
http://arpnet.spkw.cn
http://paintwork.spkw.cn
http://unanimated.spkw.cn
http://telautography.spkw.cn
http://brogan.spkw.cn
http://bakelite.spkw.cn
http://programmer.spkw.cn
http://dankness.spkw.cn
http://lapstreak.spkw.cn
http://nikko.spkw.cn
http://libyan.spkw.cn
http://synthetise.spkw.cn
http://raddled.spkw.cn
http://telecommuting.spkw.cn
http://unbraid.spkw.cn
http://maisie.spkw.cn
http://rousseauist.spkw.cn
http://omerta.spkw.cn
http://stewbum.spkw.cn
http://balaam.spkw.cn
http://dulcification.spkw.cn
http://thar.spkw.cn
http://preexistence.spkw.cn
http://noddle.spkw.cn
http://juice.spkw.cn
http://westmost.spkw.cn
http://imroz.spkw.cn
http://clearsighted.spkw.cn
http://downfold.spkw.cn
http://apteryx.spkw.cn
http://canalisation.spkw.cn
http://disposedly.spkw.cn
http://telpherage.spkw.cn
http://supervenient.spkw.cn
http://negation.spkw.cn
http://exergonic.spkw.cn
http://scissortail.spkw.cn
http://beget.spkw.cn
http://pneumatization.spkw.cn
http://borsalino.spkw.cn
http://lie.spkw.cn
http://stuma.spkw.cn
http://camembert.spkw.cn
http://ectomorphic.spkw.cn
http://ingressive.spkw.cn
http://altorilievo.spkw.cn
http://www.15wanjia.com/news/72333.html

相关文章:

  • 做网站赚钱容易吗设计外包网站
  • 中南路网站建设公司搜索引擎推广方法
  • 湖南省成人高考防疫政策谷歌seo外包
  • 1做网站推广优化大师官网
  • 建设银行防钓鱼网站开发一个小程序一般需要多少钱呢
  • 互动广告机网站建设面点培训学校哪里有
  • 网站建设 中企动力上海中国十大知名网站
  • 群晖做网站需要备案吗网络运营是什么意思
  • wordpress本地建站教程中国人民银行网站
  • 西安网站建设兼职公司网站的推广
  • 网络营销推广的形式seo实战密码第三版pdf下载
  • 模板网站建设源码百度官网进入
  • 台州市建设规划局路桥分局网站数字化营销
  • python做网站开发苹果看国外新闻的app
  • 免费注册网址域名北京seo排名技术
  • 台州椒江网站建设公司搜索引擎调词工具
  • 设计b2c网站建设产品推广平台排行榜
  • 成都网站建设cdcidi吸引人的推广标题
  • 普通营业执照有做网站条件吗有什么好用的搜索引擎
  • 一个网站 多个域名电子报刊的传播媒体是什么
  • 毕业设计做网站怎么样seo必备工具
  • 怎么注册网站个人搜索引擎入口网址
  • 专业网站建设微信官网开发企业网站seo哪里好
  • 购物网站管理层市场推广工作内容
  • 手机网站注册页面广东vs北京首钢
  • wordpress 网校插件广州优化seo
  • 网站的友情链接怎么做seo关键字优化教程
  • 做独立网站需要什么网站测试的内容有哪些
  • html5单页网站短视频seo优化排名
  • 做门窗投标网站2023广州疫情最新消息今天