用户数量记录 Listener

该代码示例展示了一个实现了HttpSessionListener接口的类,用于跟踪Web应用中的活跃用户会话。每当创建新的HttpSession时,count变量加一,并打印会话ID。当会话结束时,count减一,同样显示被销毁的会话ID。配置文件中设置的session超时时间为1分钟。
摘要由CSDN通过智能技术生成

import javax.servlet.http.*;
import javax.servlet.*;

public class UserCountListener implements HttpSessionListener
{  

    static int count = 0;
    public void sessionCreated(HttpSessionEvent se) {  
       count++;
       HttpSession session = se.getSession();
       System.out.println("new session: " + session.getId()); 

   }
  
    public void sessionDestroyed(HttpSessionEvent se) {  
        count--;
       HttpSession session = se.getSession();
       System.out.println("destroy session: " + session.getId());  
    }  
   public int count(){
         return count;
   }
}

xml

   <listener>
       <listener-class>UserCountListener</listener-class>
   </listener>
   <session-config>
       <session-timeout>1</session-timeout>
   </session-config>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值