当前位置: 首页 > 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.hyszgw.com/news/73939.html

相关文章:

  • 柳州网站制作推荐公司做免费网站建设
  • 保山网站建设多少钱免费oa办公系统
  • wordpress最好选择医院网站优化方案
  • 网站开发经验与教训范文公司网站一般用什么软件做
  • 遵义网站建设中心平面设计面试作品集
  • 企业网站优化培训wordpress 在线演示
  • 微网站建设流程wordpress全局密码
  • 淄博专业网站建设哪家专业云建网站网址
  • 网站的301重定向怎么做网址制作教程
  • 彩票网站建设哪家公司好建筑设计方案汇报ppt
  • 网站建设风格电脑做会计从业题目用什么网站
  • 南宁网站建设多少钱公司官方网站建设
  • 建站公司都是用什么建站工具wordpress的代码详解
  • 深圳龙岗企业网站建设织梦网站开发视频教程
  • 两学一做网站安徽省百度推广引流
  • 银行网站开发建筑工程教育网
  • 建设银行信用卡积分兑换商城网站烟台做网站哪家做的好
  • 市住房和城乡建设局网站电商平台如何宣传
  • 仪征市企业网站建设公司网站后台传图片传不了
  • 上海专业制作网站大连网站运营制作方案
  • 网站搭建的流程自己做网站有什么用
  • 深圳公司网站建设哪家好重庆网站服务器建设推荐
  • 做汽车特卖会的网站蓝色大气网站欣赏
  • 徐州h5模板建站海南最近三天的新闻大事
  • 建网站衡水哪家强?产品设计专业介绍
  • 网站建设费用的账务处理小型劳务公司注册条件
  • 用wp做网站备案网站开发文档怎么写
  • 建行移动门户网站首页招聘网站如何做SEO
  • 公司官方网站建设wordpress百度ping
  • 网页制作与网站制作cnetos 做网站服务