`
hudeyong926
  • 浏览: 2018324 次
  • 来自: 武汉
社区版块
存档分类
最新评论

登陆安全过滤器

阅读更多

新建SecurityFilter.java

package org.thj.bookstore.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;

public class SecurityFilter implements Filter {

    public void destroy() {
    }

    public void doFilter(ServletRequest req, ServletResponse res,
            FilterChain chain) throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest)req;
        HttpServletResponse response = (HttpServletResponse)res;
        if(request.getSession().getAttribute("user")==null){
           
            String path = request.getContextPath();
//没有登陆就跳到index.jsp
            response.sendRedirect(path + "/index.jsp");
        }
        else{
           
            chain.doFilter(request,response);
        }
    }

    public void init(FilterConfig arg0) throws ServletException {
        // TODO Auto-generated method stub

    }

}

在web.xml中注册:   

<filter>
        <filter-name>securityFilter</filter-name>
        <filter-class>org.thj.bookstore.util.SecurityFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>securityFilter</filter-name>
        <url-pattern>/jsp/*</url-pattern>
    </filter-mapping>
<!--只过滤jsp目录下的所以页面-->
<filter-mapping>
        <filter-name>userlogin</filter-name>
        <url-pattern>/jsp/user/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>userlogin</filter-name>
        <url-pattern>/jsp/ques/*</url-pattern>
    </filter-mapping>

 

分享到:
评论

相关推荐

    包含过滤器的一个简单登陆实例

    几乎每个系统都需要过滤器或者类似功能的工具来提升系统的安全性,这个实例能够完成过滤器最基本的入门。

    servlet+jsp实现过滤器 防止用户未登录访问

    我们可能经常会用到这一功能,比如有时,...另一种则是利用过滤器,访问页面时都进行过滤验证,如果存在该用户session,则访问该页面,否则跳转到登陆页面登录,保存session后访问其它页面。 以下是我的实现 package c

    4、Spring Security 安全权限管理手册

    配置Web.xml,应用安全过滤器 配置Spring,验证与授权部分 在web页面中获取用户身份 在web页面中应用安全标签库 实现方法级安全 6、配置web.xml 7、Spring配置文件中设置命名空间 8、通过数据库验证用户身份 9、完善...

    网络管理中网络安全策略的概述.doc

    网络管理中网络安全策略的概述 网络管理和网络安全虽同属于网络领域的概念,但是二者之间的区别和联系还是存在的 ,本文就将会为大家讲述有关网络...用户可以自定义查询过滤器,设置并保存个性化的查询条件组合,以方便

    公司网络安全方案设计书.doc

    防火墙设置原则如下所示:建立合理有效的安全过滤原则对网络数据包的协议、端口、 源/目的地址、流向进行审核,严格控制外网用户非法访问;防火墙DMZ区访问控制,只 打开服务必须的HTTP、FTP、SMTP、POP3 以及所需...

    网络安全工作汇报材料.doc

    2、现有营收系统基于B/S架构,已向互联网发布,可以在互联网中的任一主机登陆,存 在安全风险。应取消其互联网的发布,仅由集团内网登录。 就本次安全执法检查,还望网安支队的各位领导对本集团的网络安全建设提出...

    课件-第8章-网络安全.pptx

    Internet 服务器 Tom 我是Jack 只允许Jack登陆 电子欺骗 Internet 服务器 攻击者 接入 从盘 访问 系统重启攻击 课件-第8章-网络安全全文共59页,当前为第13页。 非法使用的防范方式 过滤:使用访问控制技术可以对...

    JSP学习之Java Web中的安全控制实例详解

    ④ 使用过滤器对权限进行验证; ⑤ 能够对文件的局部内容进行验证; ⑥ 掌握安全验证码的基本实现方式; ⑦ 通过异常处理增强安全性。 二、主要内容: ① 通过修改前面的登录功能,分别对管理员和普通用户的登录进行...

    网络数据库安全设计与实现.doc

    网络数据库安全的实现 4.1 系统表示层 网络数据库安全访问系统的表示层是系统的第一屏障,负责用户信息的接收、过滤以 及提交等。表示层主要是借助于窗体进行呈现,以树状列表显示用户名及其对应的角色 ,涉及到:...

    开源在线客服系统

    可放置自己的广告与logo、数个操作管理者、多群组、实时监测访客、离线留言、评级/反馈表、GeoTracking地图跟踪、多网站支持、访问统计、安全、过滤器、在线聊天、SSL安全支持、在聊天室提供可下载的客服的名片、...

    网络安全工程师面试.doc

    3、 系统知识 1) Windows方面 a) NT最新SP版本、Windows 2000最新SP版本 b) Windows用的组策略编辑器就是哪个 c) 使用IIS应如何进行相应的安全设置。 2)UNIX/Linux方面 有关于Unix、Linux、Sun、FreeBSD这几个操作...

    applem2_20120610苹果引擎配套工具,内有登陆器配置

    1、调整登陆器读取客户端补丁模式:Prguse.pak为盛大模式调用,Prguse_.pak为剑侠模式调用 2、扩展 CHECKITEMADDVALUE 装备位置(0..15) 附加属性(0..28) (&gt;,&lt;,=,?) 数量 装备位置加入 -1 参数, 意为装备合成中间位置...

    Spring Security 中文教程.pdf

    8. 核心安全过滤器 8.1. FilterSecurityInterceptor 8.2. ExceptionTranslationFilter 8.2.1. AuthenticationEntryPoint 8.2.2. AccessDeniedHandler 8.3. SecurityContextPersistenceFilter 8.3.1. ...

    SpringSecurity 3.0.1.RELEASE.CHM

    8. 核心安全过滤器 8.1. FilterSecurityInterceptor 8.2. ExceptionTranslationFilter 8.2.1. AuthenticationEntryPoint 8.2.2. AccessDeniedHandler 8.3. SecurityContextPersistenceFilter 8.3.1. ...

    MF00686-前后端分离CMS系统源码.zip

    前后端分离CMS系统源码 开发语言 : C# 数据库 : MySQL 开发工具 : VS2019 源码类型 : WebForm 注意:不带技术支持,有帮助...过滤器按钮权限控制、日志收集 其他模块:微信多账号管理、自定义菜单、素材管理、消息管理

    Spring Security-3.0.1中文官方文档(翻译版)

    8. 核心安全过滤器 8.1. FilterSecurityInterceptor 8.2. ExceptionTranslationFilter 8.2.1. AuthenticationEntryPoint 8.2.2. AccessDeniedHandler 8.3. SecurityContextPersistenceFilter 8.3.1. ...

    springboot +安全+ jwt +复述,实现微信小程序登录及令牌权限鉴定

    security springboot+security+jwt+redis 实现微信小程序登录及token权限鉴定 tips:这是实战篇,默认各位看官具备相应的基础(文中使用了Lombok插件,如果使用源码请先安装插件) @[TOC] 项目配置 ...

    FREENESS(个人助理[交流、管理、上网安全]) v2.1

    7、网页过滤器,屏蔽弹出窗口,IE修复,重要目录文件更改记录: ★可根据用户设定的来过滤某种后缀格式的文件,例如swf。用 户可通过本功能来设定高过滤级别,即可防止恶意网页的攻击。 ★...

    FREENESS(个人助理[交流、管理、上网安全])

    7、网页过滤器,屏蔽弹出窗口,IE修复: ★可根据用户设定的来过滤某种后缀格式的文件,例如swf。用 户可通过本功能来设定高过滤级别,即可防止恶意网页的攻击。 ★可以智能地屏蔽IE的弹出窗口,防止恶意...

Global site tag (gtag.js) - Google Analytics