谁用过HttpSessionListener????????????????????

jd29323 2002-11-14 08:44:36
谁知道HttpSessionListener怎么用???

能给简单例子吗?
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BluePenguin 2003-02-12
  • 打赏
  • 举报
回复
Tomcat支持吗?
trust_me 2002-11-21
  • 打赏
  • 举报
回复
值的提醒一下,有些服务器是不支持HttpSessionListener,所以多注意以下!
gdsean 2002-11-15
  • 打赏
  • 举报
回复
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class SessionCounter
implements HttpSessionListener
{

private static int activeSessions = 0;

public SessionCounter()
{
}

public void sessionCreated(HttpSessionEvent se)
{
activeSessions++;
}

public void sessionDestroyed(HttpSessionEvent se)
{
if(activeSessions > 0)
activeSessions--;
}

public static int getActiveSessions()
{
return activeSessions;
}

}
HawaiiLeo 2002-11-15
  • 打赏
  • 举报
回复
学习
echou 2002-11-14
  • 打赏
  • 举报
回复
HttpSessionListener是一个接口,有两个方法:
void sessionCreated(HttpSessionEvent event);
void sessionDestroyed(HttpSessionEvent event);
分别是在创建和结束Session时调用。

定义一个类实现HttpSessionListener接口,say,MyListener

public class MyListener implements HttpSessionListener {
// 定义上述两个方法
}

在web.xml中,加上这一段:

<listener>
<listener-class>MyListener</listener-class>
</listener>


BTW:MyListener还可以实现其它一些Listener接口,比如
ServletContextListener:在一个application启动和结束时调用
ServletContextAttributeListener: 在向application增加、删除和修改
Attributes时调用
HttpSessionActivationListener: 分布式环境下Session激活和失活时调用
HttpSessionAttributeListener: 在向session增加、删除和修改属性时调用
HttpSessionBindingListener:向session绑定一个属性时调用。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧