[数百の勝利] -Sanchuang Competitionはリスナーを使用して、Webサイト上のオンラインの人数を監視します

みなさん、こんにちは。私はキャベツでアーチ型の豚です。
面倒なことなく、コードに直接アクセスしてください。
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メソッドを使用します。これはとてもシンプルでとても簡単です!!!

元の記事を24件公開 賞賛された4件 2038回の訪問

おすすめ

転載: blog.csdn.net/weixin_44226263/article/details/105440764