如何统计JAVA网站访问次数并获得访问者IP计算机等级考试
文章作者 100test 发表时间 2010:01:01 12:21:03
来源 100Test.Com百考试题网
简言之,如果不用第三方提供的接口
那最好的解决方案应该是当SESSION建立时sessionCreated(),在访问总数和当前在线人数上 1
当SESSION销毁时sessionDistroyed(),在线人数-1
核心方法是利用Listener监听的各种接口
我把代码(主要部分)贴在下面
此段代码我亲自使用过,没有问题
但因为继承了接口,有些未使用的方法也要补充进去,具体方式比如在MyEclipse中可以靠点错误,ADD UNIMPLEMENTED METHOD实现
package com.eaie.system.
import java.io.FileOutputStream.
import java.io.InputStream.
import java.io.PrintWriter.
import java.net.MalformedURLException.
import java.net.URL.
import java.util.Enumeration.
import java.util.Set.
import javax.servlet.RequestDispatcher.
import javax.servlet.Servlet.
import javax.servlet.ServletContext.
import javax.servlet.ServletContextEvent.
import javax.servlet.ServletException.
import javax.servlet.ServletRequestEvent.
import javax.servlet.ServletRequestListener.
import javax.servlet.http.HttpServletRequest.
import javax.servlet.http.HttpSessionActivationListener.
import javax.servlet.http.HttpSessionEvent.