iis目录浏览模式 中的文件点击如何统计?

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:49:09
iis目录浏览模式 中的文件点击如何统计?
在IIS 6中要实现文件下载统计,我知道的只有两个方法:

1、自己写ISAPI Filters。

2、通过通配符映射,将所有文件映射到ASP.NET运行时,然后在ASP.NET程序中统计下载次数,还要处理文件下载。

本人很菜,可否稍稍详细点,ii6的环境下

在IIS 6中要实现文件下载统计,我知道的只有两个方法:

1、自己写ISAPI Filters。

2、通过通配符映射,将所有文件映射到ASP.NET运行时,然后在ASP.NET程序中统计下载次数,还要处理文件下载。

在IIS 7中,实现这个功能很轻松:

写一个HttpModule:
using System;
using System.Web;

namespace cnblogs
{
/// <summary>
/// Summary description for DownloadCountModule
/// </summary>
public class DownloadCounterModule : IHttpModule
{
public DownloadCounterModule()
{
}

#region IHttpModule Members

public void Dispose()
{

}

public void Init(HttpApplication context)
{
context.PreSendRequestContent += new EventHandler(context_PreRequestHandlerExecute);
}

void context_PreRequestHandlerExecute(object sender, EventArgs e)
{
HttpApplication app = (HttpApplicati