SSH 登录拦截器(过滤器)!
来源:互联网 发布:java计算器功能结构图 编辑:程序博客网 时间:2024/06/02 03:27
import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.hlx.entity.Depts;//必须进行登录!否则拦截!@WebFilter(filterName = "LoginFilter", urlPatterns = "*.jsp")public class LoginFilter implements Filter {@Overridepublic void destroy() {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest req, ServletResponse resp,FilterChain chain) throws IOException, ServletException {// 请求对象HttpServletRequest request = (HttpServletRequest) req;// 响应对象HttpServletResponse response = (HttpServletResponse) resp;// 会话对象HttpSession session = request.getSession(true);// 请求路径String url = request.getRequestURI();System.out.println(url);// 获得对象Depts dept = (Depts) session.getAttribute("depts");if (dept == null && url.indexOf("login.jsp") == -1) {String location = "login.jsp";request.getRequestDispatcher(location).forward(request, response);System.out.println("成功拦截到入侵网站后台 : " + url);//清空缓存response.setHeader("Cache-Control", "no-store");response.setDateHeader("Expires", 0);response.setHeader("Pragma", "no-cache");} else {chain.doFilter(request, response);}}@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub}}
阅读全文
0 0
- SSH 登录拦截器(过滤器)!
- 拦截器过滤器登录检测
- 最简单使用的配置登录拦截器(过滤器)的方法(SSH)
- 最简单使用的配置登录拦截器(过滤器)的方法(SSH)
- 基于SSH实现员工管理系统登录权限的过滤器与拦截器的综合使用
- SSH登录拦截器1
- ssh登录拦截器配置
- SSH的乱七八糟【过滤器+拦截器+监听器】
- java ssh 单点登录 拦截器
- 【SSH (五)】登录权限 拦截器
- 【ssh】struts2 拦截器详解,登录拦截案例
- web单点登录中的拦截器和过滤器使用
- 过滤器与拦截器
- struts2拦截器+过滤器
- 过滤器与拦截器
- 过滤器与拦截器
- java 拦截器、过滤器
- 拦截器与过滤器
- yii 高级版后台清理前台的缓存
- ToolBar的使用
- Golang的面向对象
- 获取rabbitmq的exchange列表和queue列表
- centos网络管理
- SSH 登录拦截器(过滤器)!
- 剑指offer:翻转单词顺序列
- PHP页面间参数传递的四种方法详解
- Ubuntu 下安装 Darwin Streaming server 流媒体服务器
- 时间序列分解算法:STL
- Java进阶书籍推荐
- HDOJ3549 最大流裸题,贴模板程序
- ViewPager给图片加点事件和XListView
- 263. Ugly Number