最近的研究中,用母语过滤器判断有无session或有无有效期限。 跳转到的页面实例,下载并显示代码。
因为担心器会在每个请求时进入,所以可以设置并进行监听判断
配置web.xml
后退过滤器
com.sun.BackFilter
后退过滤器
/backend/issues/*
/backend/repairmen/*
/backend/payment/*
2 .创建新的BackFilter类并实现Filter界面。
package com.xyt.backend;
import java.io.IOException;
import javax.servlet.filter;
import javax.servlet.filter chain;
import javax.servlet.filter config;
import javax.servlet.servlet exception;
import javax.servlet.servlet request;
import javax.servlet.servlet response;
import javax.servlet.http.http servlet request;
import javax.servlet.http.http无servlet轮询;
import javax.servlet.http.http session;
import com.xyt.common.Logging;
import com.xyt.com mon.redis client;
import com.xyt.JDBC.entity.admin;
//*
*后台管理系统登录阻止程序
*/
publicclassbackfilterimplementsfilter {
@Override
公共语音文件配置(figfilterconfig ) throws ServletException {
//useless
}
@Override
publicvoiddofilter (servletrequestrequest,ServletResponse response,filter chain ) )。
throws IOException,ServletException {
http session sess=(http servlet request ) request ).getSession;
stringad=sess.getattribute (admin );
if (ad==空值) {
(HttpServletResponse ) response ).sendredirect ) ) httpservletrequest ).getContextPath ) '//login ' ) )。
}else{
chain.dofilter(request,response );
}
}
@Override
公共语音描述
//useless
}
}