最好的方案是直接嵌入成熟第三方的统计代码,即轻松又省事,而且功能不会比你自己弄的差多少。
HttpModule
Http模块实现了过滤器(ISAPI filter)的功能,它是实现了System.Web.IHttpModule接口的.net组件。。这些组件通过在某些事件中注册自身,把自己插入到ASP.NET请求处理管道。当这些事件发生的时候,ASP.NET调用对请求有兴趣的HTTP模块,这样该模块就能处理请求了。有时候需要过虑一下http请求,注意它不是覆盖其他的包括系统自带的HttpModule,在Machine.config中配置完成。
只要创建一个实现分析访问路径、记录数据统计数据的函数就可以满足楼主的需求。
详细可以参考http://www.webjx.com/htmldata/2005-12-21/1135169754.html