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

越秀营销型网站建设北京搜索优化推广公司

越秀营销型网站建设,北京搜索优化推广公司,怎么做网站建设的ppt,铜川网站设计在Filter内书写登录校验, 就可以不用再服务器内部的各个功能内书写了 实现接口后可以直接快捷方式生成下面的三个方法 package com.itheima.filter;import com.alibaba.fastjson.JSONObject; import com.github.pagehelper.util.StringUtil; import com.itheima.pojo.Result; i…

在Filter内书写登录校验, 就可以不用再服务器内部的各个功能内书写了

实现接口后可以直接快捷方式生成下面的三个方法

package com.itheima.filter;import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.util.StringUtil;
import com.itheima.pojo.Result;
import com.itheima.utils.JwtUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.StringUtils;import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@Slf4j
@WebFilter(urlPatterns = "/*")
public class LoginCheckFilter implements Filter {@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {HttpServletRequest req = (HttpServletRequest) servletRequest;HttpServletResponse resp = (HttpServletResponse) servletResponse;//1.获取请求urlString url = req.getRequestURL().toString();log.info("请求的url: {}",url);//2.判断请求url中是否包含login, 如果包含, 说明是登陆操作, 放行if (url.contains("login")){log.info("登陆操作, 直接放行...");filterChain.doFilter(servletRequest, servletResponse);return;}//3.获取请求头中的令牌(token)String jwt = req.getHeader("token");//4.判断令牌是否存在, 如果不存在, 返回错误的结果(未登记)if (!StringUtils.hasLength(jwt)){//hasLength 判断一个字符串是否有长度log.info("请求头token为空, 返回未登陆的信息");Result error = Result.error("NOT_LOGIN");//手动将对象转换为JSON格式------>阿里巴巴fast JSON工具包(需要引入依赖)String notlogin = JSONObject.toJSONString(error);resp.getWriter().write(notlogin);return;}//5.解析token, 如果解析失败, 返回错误结果(未登记)try {JwtUtils.parseJWT(jwt);} catch (Exception e) {e.printStackTrace();log.info("解析令牌失败, 返回未登录错误信息");Result error = Result.error("NOT_LOGIN");//手动将对象转换为JSON格式------>阿里巴巴fast JSON工具包(需要引入依赖)String notlogin = JSONObject.toJSONString(error);resp.getWriter().write(notlogin);return;}//6.放行log.info("令牌合法, 放行");filterChain.doFilter(servletRequest, servletResponse);}
}

http://www.dtcms.com/wzjs/104003.html

相关文章:

  • wordpress验证支付宝网络优化需要哪些知识
  • 做宝玉石交易的网站有哪些app下载推广
  • 极路由 做网站百度网站电话是多少
  • 剑网三奇遇查询网站怎么做微信广告投放推广平台
  • 做网站时图片的分辨率是多少磁力在线搜索引擎
  • 天堂网长尾关键词挖掘网站百度爱企查电话人工服务总部
  • 手机建设银行网站首页seo网站优化建议
  • 网站开发避免dns劫持网络营销的表现形式有哪些
  • 京东优惠券网站怎么做网站的推广方法
  • 网站开发实训总结百度产品
  • 会网站建设好吗做网站的公司
  • 西安哪家做网站公司好惠州seo外包
  • 电子商务网站开发价格google官网入口
  • 做网站公司怎么做视频广告联盟平台
  • 网站开发与开发日本站外推广网站
  • 怎么做动态网站百度智能云
  • 郑州做网站经开区免费创建个人网页
  • 怎么根据网站前端做网站后台店面怎么做位置定位
  • 网站打开慢是什么原因有哪些免费网站可以发布广告
  • 重庆公司网站开发临沂seo推广外包
  • 市委网站建设微信crm管理系统
  • 网站开发全包拼多多seo是什么意思
  • php动态网站开发实例教程成人计算机速成培训班
  • 简易企业网站seo最强
  • 设计师喜欢的购物网站seo推广灰色词
  • 网站建设公司郑州百度seo公司
  • 网站流量 用什么表示广州做seo的公司
  • 2网站建设公司b站推出的短视频app哪个好
  • 今日淄博最新消息seo兼职工资一般多少
  • 手机网站翻页效果网络营销的好处和优势