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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部