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

大兴黄村网站建设公司长沙网站建设

大兴黄村网站建设公司,长沙网站建设,佛山百度快速排名优化,建设工程其它费计算网站这种是由于条件判断有误,程序不断的重定向到一个页面,而造成的死循环的情况 下面列举一个常出现的场景之一 1、使用过滤器实现登录验证错误处理 解释:当用户访问login.jsp进行登录的时候,这个时候请求会被Filter捕获&#xff0…

这种是由于条件判断有误,程序不断的重定向到一个页面,而造成的死循环的情况

下面列举一个常出现的场景之一

1、使用过滤器实现登录验证错误处理

解释:当用户访问login.jsp进行登录的时候,这个时候请求会被Filter捕获,Filter通过session获取用户登录成功之后的信息,但是此时用户并没有登录,程序又会重定向到login.jsp。

这个时候就会出现程序进入Filter后返回重定向到login.jsp.

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)throws IOException, ServletException {System.out.println("=============loginFilter=============");//进来之后我需要判断当前用户有没有登录,如果登录放行,否则去登录页//1、获取当前的请求地址HttpServletRequest request=(HttpServletRequest)servletRequest;HttpServletResponse response=(HttpServletResponse)servletResponse;HttpSession session=request.getSession();UserInfo user=(UserInfo)session.getAttribute("userinfo");if(user==null){response.sendRedirect("login.jsp");return ;}//FilterChain过滤链,进行放行filterChain.doFilter(servletRequest, servletResponse);}

2、正确的Filter的写法

这个时候我们需要获取当前用户的请求地址,当请求地址URL中包含login等登录字样的时候,直接放行,让用户去登录,而不是拦截。

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)throws IOException, ServletException {System.out.println("=============loginFilter=============");//进来之后我需要判断当前用户有没有登录,如果登录放行,否则去登录页//1、获取当前的请求地址HttpServletRequest request=(HttpServletRequest)servletRequest;HttpServletResponse response=(HttpServletResponse)servletResponse;String url=request.getRequestURI();System.out.println("==url=="+url);//如果请求的地址中包含了login字样,说明用户正在登录,放行。//indexOf判断login在url字符串中首次出现的索引的位置if(url.indexOf("login")>=0 || url.indexOf("userinfo.do")>=0){//用户在登录中,放行filterChain.doFilter(servletRequest, servletResponse);return ;}HttpSession session=request.getSession();UserInfo user=(UserInfo)session.getAttribute("userinfo");System.out.println("==user==filter==="+user);if(user==null){response.sendRedirect("login.jsp");return ;}//FilterChain过滤链,进行放行filterChain.doFilter(servletRequest, servletResponse);}
http://www.yayakq.cn/news/704533/

相关文章:

  • 2017湖北建设教育协会网站做引流推广的平台600
  • 网站建设合同需要交印花税吗网站建设佰金手指科杰十七
  • 成都网站设计网站商业策划公司十大公司
  • 网站怎么换模板wordpress注册弹出框
  • 南阳网网站建设建设网站有哪些好处和坏处
  • 上海网站快速排名优化前端做网站都要做哪些
  • 遨游网站建设有限公司极简风格 网站
  • 哈尔滨网站制作策划关于建设企业网站的请示
  • 长沙网站设计多少钱一个月北京市运动会网站建设
  • 免费做网站用什么软件渭南网页设计
  • 免费做试卷的网站做网站子页
  • ps 怎么做网站搜索框榆次建设局网站
  • 邯郸景区网站制作网站建设 设计业务范围
  • 重庆企业免费建站wordpress段首空格
  • iis 7.0 搭建网站wordpress页脚小工具导航
  • 网站换服务器对网站排名有影响吗求个网站急急急
  • 学习制作网页的网站做小程序还是做网站
  • 网站推广与优化怎么做网站一般多少钱一年
  • 店铺网站平台建设方案网页无法访问游戏
  • 视频logo免费生成网站网站建设运营知乎
  • 怎样建设网站是什么意思微信网站是多少
  • 将wordpress部署网站没有内容 能做优化吗
  • 做乒乓球网站的图片大全设计网站公司优选亿企邦
  • 如何办网站 论坛苏州市吴江太湖新城建设局网站
  • 寿光网站建设优化html网站注册页面
  • 网站建设技术人员要求营销型网站设计特点
  • 商城网站 后台自己有服务器和域名怎么做网站
  • 永久网站建设教程生活中好的设计产品
  • 展示型企业网站2022最新传奇手游
  • 类似淘宝的电商平台seo推广赚钱