【百占百胜】-三创比赛 使用监听器(Listener)监听网站在线人数

大家好,我是被白菜拱的猪。
闲话不多说,直接上代码。
实现HttpSessionListener接口,统计网站的在线人数

/**  
* @ClassName: OnlineListener  
* @Description:统计网站在线人数 
* @author Lily  
* @date 2020年4月10日    
*/
public class OnlineListener implements HttpSessionListener{
	
	
	private static Integer online=0;
	
	/*
	 * 监听session创建
	 */
	@Override
	public void sessionCreated(HttpSessionEvent arg0) {
		synchronized (online) {
			online++;
		}
	}

	/*
	 * 监听session销毁
	 */
	@Override
	public void sessionDestroyed(HttpSessionEvent arg0) {
		synchronized(online){
			if(online>0){
				online--;
			}
		}
		
	}
	
	public static int getOnline(){
		return online;
	}

}

前台页面使用getOnline方法直接获取online的值,就是这么的简单,so easy!!!

发布了24 篇原创文章 · 获赞 4 · 访问量 2038

猜你喜欢

转载自blog.csdn.net/weixin_44226263/article/details/105440764