【发布时间】:2011-11-17 15:02:04
【问题描述】:
我已经构建了一个 http 模块来记录服务器上的文件下载。当用户下载文件时,它会将他们的 IP、文件 ID、下载时间、引用者和用户代理记录到数据库中。这在大多数情况下都可以正常工作,尽管我已经不得不通过检查 Range 标头来处理由 Firefox 的下载管理器插件引起的近乎重复的问题。
这并没有为 IE6 和 IE7 用户解决同样的问题。当他们开始下载时,它会以毫秒为间隔反复点击我的模块,并导致为单个文件记录数千个条目。旧版本的 IE 似乎不像 Firefox 那样使用范围标头,我什至不确定这是否是问题所在。
任何人对可能导致此问题的原因有任何想法,或者我应该检查什么以避免记录多余的请求?
【问题讨论】:
标签: c# .net internet-explorer-7 internet-explorer-6 httpmodule