【Java开源代码栏目提醒】:以下是网学会员为您推荐的Java开源代码-WebCounter.java,希望本篇文章对您学习有所帮助。
//WebCounter.java
package se;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Date;
public class WebCounter implements HttpSessionListener
{
//记录会话总数,相当于网站的总访问人次
private static int counter=0;
//记录活动会话总数,相当于网站的当前在线人数
private static int activeCount=0;
public void sessionCreated(HttpSessionEvent evt)
{
long time=evt.getSession().getCreationTime();
System.out.println("一个新的会话创建于: "+ new Date(time));
counter++;
activeCount++;
}
public void sessionDestroyed(HttpSessionEvent evt)
{
activeCount--;
}
public static String getCounterInfo()
{
String temp;
temp="active session: "+ activeCount+"<br>";
temp+="total session: "+ counter;
return temp;
}
public static void main(String args[])
{
System.out.println(WebCounter.getCounterInfo());
}
}