springmvc的请求过滤器(session过期)
来源:互联网 发布:佳能dpp mac 编辑:程序博客网 时间:2024/04/30 01:16
public class UserLoginFilter implements Filter{
@Override
public void init(FilterConfig filterConfig) throws ServletException {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
HttpSession session = request.getSession();
// 如果session不为空,则可以浏览其他页面
String uri = request.getServletPath();
System.out.println("uri----------------------"+uri);
if( uri.equals("/userInfo/front_login.htm") || uri.equals("/userInfo/front_exit.htm") ||
uri.equals("/userInfo/send_message.htm") || uri.equals("/userInfo/user_register.htm") || uri.equals("/userInfo/check_phone.htm")
|| uri.equals("/userInfo/front_loginCheck.htm")|| uri.equals("/userInfo/front_register.htm") || uri.equals("/userInfo/send_message2.htm")
|| uri.equals("/resources/plugins/my97DatePicker/My97DatePicker.htm") || uri.equals("/front/front_appreciate.htm")
|| uri.equals("/userInfo/areward_jump.htm") || uri.equals("/front/front_error.htm") ||uri.equals("/userInfo/baidu_login.htm")
||uri.equals("/userInfo/auth_error.htm") || uri.equals("/batchAlipay/bound_alipay.htm") || uri.equals("/userInfo/upload.htm")
||uri.equals("/batchAlipay/send_checkcode.htm") ||uri.equals("/userInfo/recovery_password.htm")
||uri.equals("/userInfo/passRecovery.htm") ||uri.equals("/userInfo/check_oldphone.htm") ||uri.equals("/userInfo/user_register_validate_exit.htm")
||uri.equals("/userInfo/front_zhuce2.htm") || uri.equals("/users/front_reward.htm")){
}else{
String method=uri.substring(uri.lastIndexOf("/"));
if(method.contains(".htm")){
if(session.getAttribute("user") == null) {
session.invalidate();
response.sendRedirect(request.getContextPath()+"/front/front_error.htm");
return ;
}
}
}
chain.doFilter(request, response);
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
HttpSession session = request.getSession();
// 如果session不为空,则可以浏览其他页面
String uri = request.getServletPath();
System.out.println("uri----------------------"+uri);
if( uri.equals("/userInfo/front_login.htm") || uri.equals("/userInfo/front_exit.htm") ||
uri.equals("/userInfo/send_message.htm") || uri.equals("/userInfo/user_register.htm") || uri.equals("/userInfo/check_phone.htm")
|| uri.equals("/userInfo/front_loginCheck.htm")|| uri.equals("/userInfo/front_register.htm") || uri.equals("/userInfo/send_message2.htm")
|| uri.equals("/resources/plugins/my97DatePicker/My97DatePicker.htm") || uri.equals("/front/front_appreciate.htm")
|| uri.equals("/userInfo/areward_jump.htm") || uri.equals("/front/front_error.htm") ||uri.equals("/userInfo/baidu_login.htm")
||uri.equals("/userInfo/auth_error.htm") || uri.equals("/batchAlipay/bound_alipay.htm") || uri.equals("/userInfo/upload.htm")
||uri.equals("/batchAlipay/send_checkcode.htm") ||uri.equals("/userInfo/recovery_password.htm")
||uri.equals("/userInfo/passRecovery.htm") ||uri.equals("/userInfo/check_oldphone.htm") ||uri.equals("/userInfo/user_register_validate_exit.htm")
||uri.equals("/userInfo/front_zhuce2.htm") || uri.equals("/users/front_reward.htm")){
}else{
String method=uri.substring(uri.lastIndexOf("/"));
if(method.contains(".htm")){
if(session.getAttribute("user") == null) {
session.invalidate();
response.sendRedirect(request.getContextPath()+"/front/front_error.htm");
return ;
}
}
}
chain.doFilter(request, response);
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
}
0 0
- springmvc的请求过滤器(session过期)
- 验证session过期过滤器
- Ajax 请求session过期的统一处理
- session过期(springMVC)
- MVC过滤器处理Session过期
- Ajax请求session过期解决
- session过期ajax请求过滤
- Ajax请求session过期处理
- ajax请求session过期失效被拦截的解决
- Session的过期问题
- 过滤器(当前登录人的信息(session过期时)进行重新登录)
- EasyUI+SpringMVC配置session过期跳转页面
- Ext异步请求session过期解决方案
- DWR 控制请求session过期处理
- Ajax请求Session过期简单实现
- session过期和session同步(springmvc+mybatis+cookie)
- ajax请求 session过期跳转首页的两种处理方式
- ajax请求 session过期跳转首页的两种处理方式
- Java简繁转换ZHConverter
- java面试题剖析
- 百度Echarts图表JS插件的使用
- office2016—word不能使用输入法,只能输入英文问题
- Android Studio项目开发实用快捷键!!
- springmvc的请求过滤器(session过期)
- Qt编译出错:During startup program exited with code 0xc0000135
- string stringBuffer stringBuilder 区别
- LaTex技巧[22]:LaTex插图命令includegraphics参数详解
- POJ 3680 Intervals (最大费用最大流)
- datatables参数配置详解
- 安卓阶段学习总结(2016-04-26)
- math.h 包含函数介绍
- zookeeper 入门讲解实例