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

中山祥云做的网站怎么样百度百科百度网站收录提交入口全攻略

中山祥云做的网站怎么样百度百科,百度网站收录提交入口全攻略,wordpress流动公告,福田网站建设龙岗网站建设如果我们不进行登录拦截的话,即使我们跳过登录页面直接去访问任意一个页面也能访问成功,那么登录功能就没有意义,同时也会存在安全问题,因为有些操作是要用户登录后才能执行的,如果用户没有登录,该接口就获…

如果我们不进行登录拦截的话,即使我们跳过登录页面直接去访问任意一个页面也能访问成功,那么登录功能就没有意义,同时也会存在安全问题,因为有些操作是要用户登录后才能执行的,如果用户没有登录,该接口就获取不了当前访问的用户也就不知道是哪个用户执行了该操作就会出错。所以我们要进行登录判断,如果没有登录则访问任意页面都跳转到登录页面。

代码实现

  1. 创建自定义过滤器LoginCheckFilter
  2. 在启动类上加入注解@ServletComponentScan,才会去扫描过滤器
  3. 完善过滤器的处理逻辑

具体实现:

使用过滤器或者拦截器,在过滤器或者拦截器中判断用户是否已经完成登录,如果没有登录则跳转到登录页面。如果登录了或者该请求不需要登录拦截器直接放行,交由具体的controller进行处理。
LoginCheckFilter

package com.zxy.filter;//urlPatterns配置拦截路径,这里表示拦截所有
@WebFilter(filterName="loginCheckFilter",urlPatterns = "/*")
@Slf4j
public class LoginCheckFilter implements Filter {//路径匹配器,支持通配符public static final AntPathMatcher PATH_MATCHER = new AntPathMatcher();@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {HttpServletRequest request = (HttpServletRequest) servletRequest;HttpServletResponse response = (HttpServletResponse) servletResponse;//1.获取本次请求的URIString requestURI = request.getRequestURI();//定义不需要处理的请求路径,下面的*只是字符串,并不是通配符,后面通过check判断时*号就视为通配符了String[] urls = new String[]{"/employee/login","/employee/logout","/backend/**","/front/**"};//2.判断本次请求是否需要处理boolean check = check(urls,requestURI);//3.如果不需要处理,直接放行if(check){filterChain.doFilter(request,response);return;}//4.如果需要处理,判断是否登录//登录状态,不需要处理,直接放行if(request.getSession().getAttribute("employee")!=null){filterChain.doFilter(request,response);return;}//5.如果未登录则返回未登录结果,通过输出流方式向客户端页面响应数据,因为我们返回的是void,所以不能return R.error("NOTLOGIN")response.getWriter().write(JSON.toJSONString(R.error("NOTLOGIN")));return;}public boolean check(String[] urls,String requestURI){for(String url:urls){boolean match = PATH_MATCHER.match(url,requestURI);if(match){return true;}}return false;}
}
http://www.tj-hxxt.cn/news/116479.html

相关文章:

  • 学校培训网站开发中国疫情最新情况
  • 投资网站建设方案近期国际新闻热点大事件
  • 深圳网站建设10086郑州网络推广代理
  • 公司做网络营销合肥seo软件
  • 宁海县建设局网站下属单位网站建设黄页视频
  • 男女做那个真实视频网站产品运营推广方案
  • 可以挣钱的网站百度快速收录办法
  • 衢州网站建设批发广州网站优化
  • 网站开发工程师是什么seo外包方案
  • 网站 安全 维护中国营销网站
  • 常州制作网站百度有哪些app产品
  • 软件app开发公司有哪些网站优化靠谱seo
  • 做网站 报价百度新闻下载安装
  • wordpress大流量优帮云排名优化
  • 做网站搞笑口号seo入门版
  • 想做一个个人网站怎么做网站推广常用的方法
  • 东莞南城做网站推广的公司湖南seo快速排名
  • 做商演任务的网站免费发布广告信息平台
  • 在线客服系统搭建教程宁波seo外包服务
  • 芜湖市建设工程网站维护公告首页关键词排名代发
  • 哪家网站建设做的好醴陵网站制作
  • 湖南建设监理员报名网站快速优化seo软件
  • 建立网站如何seo计费系统源码
  • 网站建设公司网址友情链接名词解释
  • 网站商城建设网络营销策划ppt
  • 信誉好的集团网站建设做教育培训应该注册什么公司
  • wordpress怎么加js文件路径百度seo排名优化是什么
  • 北京seo网站管理百度新站关键词排名
  • wordpress内容查看seo网站分析报告
  • 网站增加点击率 怎样做最吸引人的引流话术