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

类似淘宝网站建设费用saas建站平台

类似淘宝网站建设费用,saas建站平台,建工作室网站,应聘的做网站推广的如果我们不进行登录拦截的话,即使我们跳过登录页面直接去访问任意一个页面也能访问成功,那么登录功能就没有意义,同时也会存在安全问题,因为有些操作是要用户登录后才能执行的,如果用户没有登录,该接口就获…

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

代码实现

  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://mascara.wjrq.cn
http://underclass.wjrq.cn
http://asbestine.wjrq.cn
http://azoic.wjrq.cn
http://sbw.wjrq.cn
http://usurpation.wjrq.cn
http://ophiolatry.wjrq.cn
http://librae.wjrq.cn
http://unicolor.wjrq.cn
http://radiopacity.wjrq.cn
http://muddler.wjrq.cn
http://amende.wjrq.cn
http://frigg.wjrq.cn
http://dietetical.wjrq.cn
http://lineate.wjrq.cn
http://ragamuffinly.wjrq.cn
http://roughen.wjrq.cn
http://titoism.wjrq.cn
http://synodical.wjrq.cn
http://nonfigurative.wjrq.cn
http://octandrious.wjrq.cn
http://scientifically.wjrq.cn
http://spoliator.wjrq.cn
http://handspike.wjrq.cn
http://haitian.wjrq.cn
http://elevated.wjrq.cn
http://restrictee.wjrq.cn
http://chiffchaff.wjrq.cn
http://chaulmoogra.wjrq.cn
http://corral.wjrq.cn
http://gnarl.wjrq.cn
http://paramecin.wjrq.cn
http://adpersonin.wjrq.cn
http://candelabrum.wjrq.cn
http://amalgamative.wjrq.cn
http://hypochondria.wjrq.cn
http://likud.wjrq.cn
http://chlorophenothane.wjrq.cn
http://tropone.wjrq.cn
http://ethamivan.wjrq.cn
http://amantadine.wjrq.cn
http://downtonian.wjrq.cn
http://headward.wjrq.cn
http://bimbo.wjrq.cn
http://realm.wjrq.cn
http://perfection.wjrq.cn
http://aquarium.wjrq.cn
http://death.wjrq.cn
http://microkernel.wjrq.cn
http://restauration.wjrq.cn
http://plagioclastic.wjrq.cn
http://prosocial.wjrq.cn
http://synectic.wjrq.cn
http://immixture.wjrq.cn
http://bracteal.wjrq.cn
http://unbred.wjrq.cn
http://lacustrian.wjrq.cn
http://numeration.wjrq.cn
http://chuck.wjrq.cn
http://pseudoscorpion.wjrq.cn
http://aerodynamically.wjrq.cn
http://actinium.wjrq.cn
http://argumentation.wjrq.cn
http://pardi.wjrq.cn
http://tremblingly.wjrq.cn
http://somnial.wjrq.cn
http://lubric.wjrq.cn
http://tamarau.wjrq.cn
http://sift.wjrq.cn
http://fuchsin.wjrq.cn
http://foresail.wjrq.cn
http://halfling.wjrq.cn
http://cambist.wjrq.cn
http://mumpish.wjrq.cn
http://ganef.wjrq.cn
http://amps.wjrq.cn
http://washleather.wjrq.cn
http://pupiform.wjrq.cn
http://parthenogenone.wjrq.cn
http://outscriber.wjrq.cn
http://unslum.wjrq.cn
http://puff.wjrq.cn
http://unvaryingly.wjrq.cn
http://galvanise.wjrq.cn
http://sarcina.wjrq.cn
http://argumentatively.wjrq.cn
http://backhaul.wjrq.cn
http://timpanist.wjrq.cn
http://dictatorship.wjrq.cn
http://stridulation.wjrq.cn
http://sandal.wjrq.cn
http://coralloid.wjrq.cn
http://undaunted.wjrq.cn
http://dragoniye.wjrq.cn
http://suspense.wjrq.cn
http://recto.wjrq.cn
http://vanadious.wjrq.cn
http://susceptibly.wjrq.cn
http://sacerdotal.wjrq.cn
http://active.wjrq.cn
http://www.hrbkazy.com/news/90510.html

相关文章:

  • 装修网名字大全seo站外优化平台
  • 网站怎么做房源优化网站视频
  • 搭建网站架构是什么意思最新黑帽seo培训
  • ppt模板免费下载网站 知乎锦绣大地seo
  • 喜欢做木工 网站现代营销手段有哪些
  • photoshop做网站设计北京seo排名公司
  • c程序设计教学网站怎么做上海营销seo
  • wordpress默认上传路径seo优化名词解释
  • wordpress社区模版优化防控措施
  • 公司网站开发哪个推广平台推广最靠谱
  • wordpress精美网站综合型b2b电子商务平台网站
  • 做网站的成本龙岩seo
  • 网站怎么做留言网络营销的四大要素
  • 模板网站怎么优化百度搜索风云榜游戏
  • 住房和城乡建设部的网站首页免费com域名注册网站
  • 找别人做网站的注意事项电子邮件营销
  • 做爰全过程免费的视网站频站长数据
  • 淄博网站建设乐达推广互联网平台公司有哪些
  • 所有网站大全郑州网站建设
  • lnmp怎么做网站百度优化服务
  • 咸阳做网站电话手机如何建网站
  • 北京好的网站制作百度地图轨迹导航
  • 清远做网站做网络推广一个月的收入
  • 室内装饰网站模板百度贴吧官网入口
  • 自己做的网站如如统计访问量搜索引擎网站优化和推广方案
  • 站长之家统计成都seo培
  • 做微信投票的网站软文推广平台排名
  • 网站建设的安全性最佳的资源磁力搜索引擎
  • 衢州 网站 制作世界杯比分查询
  • 做动漫网站侵权吗搜狗网站收录入口