`
Listen_ing
  • 浏览: 36768 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

LoginInterceptor (用户登录拦截器类)

 
阅读更多
public class LoginInterceptor extends MethodFilterInterceptor {


    @Override
    protected String doIntercept(ActionInvocation invocation) throws Exception {
       // TODO Auto-generated method stub
       ActionContext context = invocation.getInvocationContext();
       Map session = context.getSession();
      
       try {
           TbUser user = (TbUser) session.get("user");
           if (user != null) {
             
              return invocation.invoke();
           }
           else {
              context.put("login"," please to login again" );
              return ActionSupport.LOGIN;
           }
       } catch (Exception e) {
           // TODO: handle exception
           context.put("login"," please to login again" );
           return ActionSupport.LOGIN;
       }
    }




}
分享到:
评论

相关推荐

    spring boot 登录拦截器

    在Spring Boot应用中,登录拦截器是一个至关重要的组件,它用于保护特定的Web资源,确保只有经过身份验证的用户才能访问。Spring Boot结合了Spring MVC框架,提供了方便的方式来实现这样的拦截器。本篇文章将深入...

    JavaEE 拦截器用户登录案例源代码

    在JavaEE开发中,拦截器...总之,`JavaEE 拦截器用户登录案例源代码`这个主题涉及到如何使用拦截器进行用户登录验证,通过学习这个案例,开发者可以更好地理解拦截器的原理和应用,提升Web应用的安全性和用户体验。

    Android-基于Arouter的登录拦截

    1. **创建拦截器**:定义一个实现了`IInterceptor`接口的类,如`LoginInterceptor`。在该类中,你需要重写`intercept`方法,这是执行拦截逻辑的地方。 2. **注册拦截器**:在初始化Arouter时,将你的拦截器注册到...

    Springmvc登录拦截器Demo

    在Spring MVC框架中,登录拦截器是一个非常关键的组件,它负责在用户访问特定资源之前进行身份验证。本文将深入探讨如何使用Spring MVC的拦截器实现登录验证,并提供相关知识点。 1. **Spring MVC 拦截器简介** ...

    企业级开发-SpringMVC使用拦截器实现用户登录权限验证实验报告.docx

    - 如何实现拦截器(`LoginInterceptor`)进行用户登录权限验证。 - 如何配置 SpringMVC 框架以使用自定义拦截器。 - 如何在 Web 应用的部署描述符(`web.xml`)中配置 DispatcherServlet。 这些知识是构建企业级...

    Jfinal通过拦截器实现登录验证

    本篇文章将详细讲解如何利用Jfinal的拦截器机制实现登录验证,确保用户在访问特定控制层方法之前必须完成登录。 首先,理解拦截器的概念至关重要。在Web开发中,拦截器是一种设计模式,它允许我们在请求被处理之前...

    Struts拦截器案例——登陆

    在这个"Struts拦截器案例——登陆"中,我们将深入探讨如何利用Struts拦截器实现用户登录功能。 首先,拦截器在Struts2框架中是一种插件机制,它允许我们在动作调用前后插入自定义的逻辑,而无需修改原有的业务代码...

    jFinal拦截器验证登录

    总结,jFinal的拦截器机制为我们提供了一种优雅的方式来验证用户登录状态,从而保护应用程序的敏感数据。通过创建拦截器,检查登录状态,并在必要时重定向或抛出错误,我们可以确保只有经过验证的用户才能访问受保护...

    struts2-demo及登录验证的拦截器的使用

    我们可以创建一个自定义的拦截器,比如`LoginInterceptor`,来检查用户是否已经登录。如果用户未登录,拦截器可以重定向到登录页面,否则允许请求继续到Action。 下面是一些关键步骤: 1. **定义拦截器**:创建一...

    Struts2 配置登陆拦截器

    登录拦截器通常用于验证用户是否已登录,如果未登录,将重定向到登录页面。 配置登录拦截器主要涉及以下几个步骤: 1. **创建拦截器类**:首先,你需要编写一个实现了`Interceptor`接口的Java类。这个类通常会包含...

    使用struts2拦截器对登陆权限验证

    通过在拦截器中实现权限验证,我们可以在用户尝试访问受保护资源之前检查其登录状态。 接下来,我们创建一个自定义的登录拦截器。在Struts2中,拦截器需要继承`com.opensymphony.xwork2.interceptor.Interceptor`...

    struts2 拦截器实现登录控制

    这篇博客“struts2 拦截器实现登录控制”显然会探讨如何利用拦截器来实现用户登录验证,从而保护应用程序的受保护资源。 首先,我们了解下Struts2拦截器的工作原理。拦截器是基于AOP(面向切面编程)的概念,它位于...

    Struts2拦截器及其用法详细说明

    一个常见的应用场景是登录验证拦截器,当用户访问受保护的资源时,拦截器首先检查用户是否已登录,未登录则重定向到登录页面。 ```java public class LoginInterceptor implements Interceptor { @Override ...

    J2EE拦截器实例

    2. **权限校验**:如果拦截器检测到未登录的用户试图访问受保护的资源,如`userlogin.jsp`,它可以阻止请求并重定向到登录页面`login.jsp`。 3. **会话管理**:拦截器可以检查用户的会话状态,确保用户在会话过期后...

    java代码-登陆拦截器LoginInterceptor源代码

    java代码-登陆拦截器LoginInterceptor源代码 ——学习参考资料:仅用于个人学习使用

    spring-boot添加 拦截器

    为了实现登录拦截,我们需要创建一个拦截器类,例如`LoginInterceptor`,并实现`HandlerInterceptor`接口: ```java import org.springframework.stereotype.Component; import javax.servlet....

    SpringMVC 拦截器 实现 登录退出功能

    在本例中,我们将讨论如何使用拦截器来实现用户登录验证以及安全退出功能。 首先,我们需要了解SpringMVC中的拦截器是如何工作的。SpringMVC的拦截器是基于Servlet的Filter机制扩展而来的,它通过`...

    SpringMVC配置拦截器实现登录控制的方法

    拦截器的实现类LoginInterceptor中,使用了AvatarLogger进行日志记录,定义了排除路径的List,以及重写了preHandle、postHandle和afterCompletion方法。preHandle中,通过Session获取用户的登录状态,如果用户未登录...

    struts2拦截器和验证框架(适合初学者-经藏版)

    1. **类级拦截器(粗粒度拦截器)**:这类拦截器会拦截Action类的所有方法。 2. **方法级拦截器(细粒度拦截器)**:这类拦截器仅拦截指定的方法。 #### 四、创建自定义拦截器 1. **类级拦截器** - 实现`...

    struts2拦截器

    例如,我们可以用拦截器来实现用户登录验证,确保只有已登录的用户才能访问特定的资源。 拦截器工作原理是,当一个请求到达时,Struts2框架会按照配置的顺序调用一系列拦截器,每个拦截器都有机会处理请求或传递...

Global site tag (gtag.js) - Google Analytics