iis目录浏览模式 中的文件点击如何统计?
来源:百度知道 编辑:UC知道 时间:2024/06/06 01:49:09
在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