使用过滤器过滤用户登陆代码
2011-10-31 17:01
387 查看
package com.wap3.navigater.util; 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.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class UserLoginFilter implements Filter { public void destroy() { // TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest)request; HttpServletResponse httpResponse = (HttpServletResponse)response; HttpSession session = httpRequest.getSession(); String path = httpRequest.getRequestURL().toString(); if((!path.endsWith(".jsp") && !path.endsWith(".java")) || (path.endsWith("login.jsp")||path.endsWith("loginCheck.jsp"))){ filterChain.doFilter(request, response); return; } if(session.getAttribute("administrator") == null){ httpResponse.sendRedirect("login.jsp"); return; } filterChain.doFilter(request, response); } public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub } }
相关文章推荐
- 使用Tomcat的过滤器验证用户是否登陆
- Web过滤器技术的应用1.检测用户是否登陆2.过滤字符集
- php下使用curl模拟用户登陆的代码
- SAP系统中,用户登陆IP,主机名,使用事物代码的审计日志记录增强
- 记录用户状态与过滤方法(过滤器使用)
- Nodejs使用coffeescript编写的用户注册/登陆代码(MySQL)
- php下使用curl模拟用户登陆的代码
- pam限制哪些用户可以使用sshd服务登陆
- 【安卓学习之代码学习】 用户登陆界面之EditText实现
- 代码练习 用户注册登陆与密码加密
- Spring MVC过滤器-登录过滤处理 ,访问页面的权限以及是否登陆
- QuickCSharp框架开发(20)------授权部分的代码以及如何使用授权 添加用户、角色与分配资源部分的代码暂且省略
- Spring从菜鸟到高手(四)(上)使用JdbcTemplate类实现用户登陆验证、批量更新
- 编写代码:ATM的登陆界面(用户验证、主菜单的选择) 查询-- 存款-- 取款-- 退出
- 不允许未登陆用户访问的过滤器配置,filter
- 如阿使用sa用户登陆sqlExpress
- C#用AJAX验证用户登陆 使用三层结构
- 警惕黑客使用Lion系统漏洞破解和修改用户登陆密码
- Mac Air Ubuntu 登陆界面无限循环问题 以及 root用户无法使用命令问题