java 过滤器跳转页面_JavaWeb过滤器实现页面跳转至登录页面
需求说明:
1、用户登录某页面一段时间之内,如果无任何操作,跳转至登录页面。
2、用户在非登录状态下,无法访问项目下的某些页面。
解决方式:
通过session过滤器实现对请求的过滤,如果未登录跳转至登录页面,如果已登录直接放行。在过滤器中不对登录页面进行过滤,不对css、js、img资源进行过滤。
如果不是前面说的两种资源,则判断记录用户信息的session是否为空,空则跳转至登录页面、非空则放行。
方法一:Java过滤器实现(推荐)
解决步骤:
步骤一:在项目下配置web.xml文件中配置session
1、设置session失效时间(时间单位为分钟)
30
2、配置过滤器
session过滤器
sessionFilter
com.filter.SessionFilter
sessionFilter
/*
注意:这里对所有的请求都进行了过滤。也可以在配置过滤器的时候设置某些请求不进行过滤,这里不进行具体的介绍。
步骤二:编写过滤器类
packagecom.filter;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.Ser
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
