HttpSessionListener接口的问题?

问题描述

HttpSessionListener接口的问题?
HttpSessionListener接口中sessionCreated和sessionDestroyed的参数HttpSessionEvent类到底是在什么时候被实例化的?

解决方案

是由StandardSession产生的,在expire、activate、tellNew、passivate中都会产生该Event。

解决方案二:
WebApp运行时就初始化。Web Server启动时候

解决方案三:
运行初始化的时候完成!!!

时间: 2024-11-03 10:32:52

HttpSessionListener接口的问题?的相关文章

HttpSessionListener接口监听网站在线人数

listener代码 package com.chinaseacom.store.common; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class MySessionListener implements HttpSessionListener {             private long onlineCount;         

使用xmlhttp和Java session监听改善站内消息系统

session|xml 使用xmlhttp和Java session监听改善站内消息系统 bromon 原创  引自:http://www.javaresearch.org/article/showarticle.jsp?column=106&thread=25340 这个题目含有许多需要解释的概念,最容易说明的是"站内消息",这是很多论坛都有的功能,可以通过web向其他的在线用户发送消息,很多用户都使用过.站内消息的第一个好处是大家都不需要安装客户端,你不用知道对方的MSN或

xmlhttp和Java session监听改善消息系统

session|xml 这个题目含有许多需要解释的概念,最容易说明的是"站内消息",这是很多论坛都有的功能,可以通过web向其他的在线用户发送消息,很多用户都使用过.站内消息的第一个好处是大家都不需要安装客户端,你不用知道对方的MSN或者QQ,就能与他联系,称赞他的观点或者是给他一顿臭骂. 第二个好处是客户管理方便,利用session来维护在线名单,各种脚本都已经把session操作封装得很易用了,不用像其他无状态的即时通信工具(比如使用UDP通信的工具)一样,要费一些脑细胞来解决在线

JBuilder2005实战JSP之日志和部署(7)

js   用户登录和退出日志 当用户登录系统时,在日志表中插入一条记录,记录用户登录的时间,在用户退出系统时记录用户退出系统的时间. 我们利用HttpSessionBindingListener接口来完成记录登录和退出日志的功能,该接口中定义了两个方法: ·valueBound(HttpSessionBindingEvent event) ·valueUnbound(HttpSessionBindingEvent event) 如果一个类实现了HttpSessionBindingListener

用xmlhttp和Java session改善站内消息

session|xml 这个题目含有许多需要解释的概念,最容易说明的是"站内消息",这是很多论坛都有的功能,可以通过web向其他的在线用户发送消息,很多用户都使用过.站内消息的第一个好处是大家都不需要安装客户端,你不用知道对方的MSN或者QQ,就能与他联系,称赞他的观点或者是给他一顿臭骂.第二个好处是客户管理方便,利用session来维护在线名单,各种脚本都已经把session操作封装得很易用了,不用像其他无状态的即时通信工具(比如使用UDP通信的工具)一样,要费一些脑细胞来解决在线名

一个判断session是否过期的小技巧

session|技巧 前一段时间有好几个问题,提到怎么判断session是否过期.接触jspo已经很久了,但是还真没有想过这个问题,当时也就没有找到一个满意的答案给人家.当时,我提到一个方法,就是实现HttpSessionListener接口,然后在sessionDestroyed()方法中执行一些操作,表示session要过期了,因为这个方法是session.invalidate()之前监听器调用的方法.这个判断的方法显然不能让人满意.我当时问了些人,但是也没有得到一个准确的答案.正好偶然间看

Jsp & Servlet 会话控制

js|servlet|控制 Jsp & Servlet 会话控制 作者:guipei 前言作为J2EE的重要组成部分的jsp和servlet规范中,会话(session)处理占有非常重要的位置.目前,很多资料都非常详细的讲解了会话跟踪如何处理.但是,针对会话控制却很少有人涉及,原本在servlet规范中,servlet提供了HttpSessionContext接口处理会话控制功能,但是,在Servlet API 2.1以后,这个功能被取消了,参考原文(As of Java(tm) Servlet

JBuilder2005实战JSP之日志和部署

js 用户登录和退出日志 当用户登录系统时,在日志表中插入一条记录,记录用户登录的时间,在用户退出系统时记录用户退出系统的时间. 我们利用HttpSessionBindingListener接口来完成记录登录和退出日志的功能,该接口中定义了两个方法: ·valueBound(HttpSessionBindingEvent event) ·valueUnbound(HttpSessionBindingEvent event) 如果一个类实现了HttpSessionBindingListener接口

关于java中Session的过期问题

问题描述 1.判断一个session是否为空:if(session==null){}这样算不算使用了session?这样问可能不是很清楚,那么详细些.session都有过期时间吧,那么应该是在session被创建的时候就有一个计时器,这个时间达到过期时间的话就销毁这个session如果用这句if(session==null)会不会重置这个计时器?2.可不可以在session过期的时候执行一段代码,即像filter的destroy方法一样?请大家帮帮忙,谢谢,如果上述有什么不对之处,请赐教. 解决