`
anxingyu_1984
  • 浏览: 39278 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古
社区版块
存档分类
最新评论

session listener

阅读更多
java 代码
  1. package com.lanyue.search.web;   
  2.   
  3. import javax.servlet.http.HttpSessionEvent;   
  4. import javax.servlet.http.HttpSessionListener;   
  5. import org.springframework.context.ApplicationContextAware;   
  6. import org.springframework.web.context.WebApplicationContext;   
  7. import org.springframework.web.context.support.WebApplicationContextUtils;   
  8.   
  9.   
  10. public class SessionListener implements HttpSessionListener {   
  11.   
  12.     public void sessionCreated(HttpSessionEvent arg0) {   
  13.     }   
  14.   
  15.     public void sessionDestroyed(HttpSessionEvent session) {   
  16.   
  17.         WebApplicationContext wac = WebApplicationContextUtils   
  18.                 .getRequiredWebApplicationContext(session.getSession()   
  19.                         .getServletContext());   
  20.         com.lanyue.search.dao.mysql.SqlServerSearchDaoImpl ss = (com.lanyue.search.dao.mysql.SqlServerSearchDaoImpl) wac   
  21.                 .getBean("searchDaoImpl");   
  22.          String uname=(String)session.getSession().getAttribute("username");   
  23.          ss.updateUserLogoinDate(uname);   
  24.     }   
  25. }   
分享到:
评论

相关推荐

    HttpSessionBindingListener实现在线人员查看即人数统计

    在Java Web开发中,`HttpSessionBindingListener`接口是一个非常重要的工具,用于监听session中的对象绑定和解绑事件。这个接口提供了对用户会话状态变化的观察能力,从而可以实现一些高级功能,如在线人员查看、...

    tomcat7+redis单点 session共享jar

    2. **Session Listener**:可能包含一个或多个`javax.servlet.http.HttpSessionListener`,用于监听session的创建、销毁等事件,并同步到Redis。 3. **配置工具**:帮助配置Tomcat的`server.xml`或其他配置文件,...

    servlet中文帮助文档CHM格式

    9. **监听器**:Servlet Context Listener、Session Listener和Request Listener等,它们在特定事件发生时执行代码,如上下文初始化、会话创建或结束。 10. **MVC模式**:Servlet与Model-View-Controller设计模式的...

    javaweb监听session

    <listener-class>com.yourpackage.SessionMonitor</listener-class> </listener> <!-- ... --> ``` 确保将`com.yourpackage.SessionMonitor`替换为你的实际类路径。 至于如何根据Session ID获取Session,通常在...

    listener监听器demo

    在Java编程语言中,`Listener`接口是一种常见的事件处理机制,它主要用于实现对象之间的通信。在Java Swing和Java AWT库中,`Listener`接口被广泛应用于用户界面(UI)组件,以响应用户的操作,例如按钮点击、窗口...

    jetty-5.1.0-all.zip

    Servlet 2.4是Java Servlet技术的第四个主要版本,提供了诸如过滤器(Filter)链、会话监听器(Session Listener)和统一的异常处理等增强功能。 Jetty的核心功能包括: 1. **Servlet支持**:Jetty可以直接运行...

    java jsp listener小用法

    在JSP中,监听器(Listener)是Servlet API的一部分,属于事件驱动模型,可以监听特定的事件并进行响应。本篇文章将深入探讨如何使用Java JSP的监听器来实现用户登录次数的记录。 一、理解监听器(Listener) 在...

    判断session过期的方式

    @WebListener public class SessionListener implements HttpSessionListener, HttpSessionAttributeListener { @Override public void sessionDestroyed(HttpSessionEvent se) { System.out.println("Session已...

    使用监听器跟踪session的生命周期和session的属性

    在Java Web开发中,Session是用于跟踪用户状态的关键机制。当用户在多个页面间导航时,Session可以在服务器端保持特定用户的数据。为了更好地理解和管理Session的生命周期及其属性,我们可以使用监听器(Listeners)...

    Servlet中的八大Listener

    Servlet中的八大Listener是Java Web开发中的重要组成部分,它们允许开发者监听和响应Web应用程序中的特定事件。这些Listener提供了在Servlet容器(如Tomcat)管理的生命周期事件上的扩展点,使得我们能够在恰当的...

    JAVA SESSION监听器

    Java Session监听器是Java Servlet规范中提供的一种机制,用于对HttpSession对象的生命周期事件进行监听和处理。在Web应用程序中,Session是用来跟踪用户状态的重要工具,特别是在无状态的HTTP协议上。当用户登录后...

    Tomcat中--Error listenerStart错误的解决方案

    log4j.logger.org.apache.catalina.session=debug, R ``` 这将使得Tomcat在启动时能够输出更详细的日志信息,有助于定位问题。 ##### 4. 检查Spring配置 确保Spring配置文件(applicationContext.xml)正确无误,...

    spring session实现session共享

    5. **定制Session行为**: 可以通过实现`SessionRepository`接口来自定义Session的行为,或者通过监听器(`ApplicationListener<SessionDestroyedEvent>`)来监听Session销毁事件。 **实战示例** 在使用Redis作为...

    session过期时间设置

    在Web开发中,Session是用于跟踪用户状态的一种机制。它在服务器端存储用户信息,当用户在多个页面间导航时,服务器可以通过Session识别并维护用户的特定数据。在本文中,我们将详细讨论如何设置Session的过期时间...

    解决Spring session(redis存储方式)监听导致创建大量redisMessageListenerContailner-X线程问题

    在本文中,我们主要探讨了在使用Spring Session以及Redis作为存储方式时,由于消息监听导致创建大量线程的问题及其解决方案。我们将从Spring Session的基础知识、Redis在Spring Session中的作用、监听机制导致线程...

    Servlet对Cookie和Session的管理源码实例

    Servlet容器支持监听器(Listener),如`HttpSessionListener`和`HttpSessionAttributeListener`,它们可以监听Session的创建、销毁和属性变化。监听器可用来统计在线用户、清理过期Session等。 ```java @Web...

    杂记(一):Listener、Filter和工具

    例如,HttpSessionListener可以用来监听session的创建和销毁,帮助开发者管理会话状态,控制资源分配;而ServletContextListener则是在应用启动和关闭时执行初始化和清理工作,如加载配置信息或注册全局对象。 ...

    Listener监听器1

    Listener监听器1 Listener监听器是一种特殊的类,用于监听 web 应用程序中的 ServletContext、HttpSession、ServletRequest 等域对象的创建和销毁事件,以及监听这些域对象中的属性发生修改的事件。Listener监听器...

Global site tag (gtag.js) - Google Analytics