6
|
birdus · 技术社区 · 15 年前 |
|
1
3
这可能对答案来说太晚了,但对其他人可能会有用。我也面临同样的问题。为每个请求触发两次beginrequest事件。我调试了代码,发现第一个触发器用于实际的资源请求,而第二个触发器是“favicon.ico”请求的结果。在beginrequest事件开始时,对favicon.ico请求的简单检查消除了方法的第二次执行。
|
![]() |
2
1
这很有趣。我从母版页中删除了对css文件的引用,在某些浏览器的httpmodule中获得的重复点击次数减少了(正如所建议的那样),但我仍然获得了重复点击次数。我已经安装了6个浏览器,它们之间有一些变化。 作为参考,这是我为这次测试插入浏览器的url: default.aspx被设置为起始页,实际上,它将为上述url返回。我使用httprequest.rawurl来报告用户点击了哪个页面。具体地说,我正在拆分rawurl字符串,只报告字符串数组中的最后一项(参见代码)。
有两种方法可以让我准确地报告有多少人点击了哪些页面。
所以,即使数据库中有糟糕的数据,我也可以选择获得好的报告。不过,我更希望数据库中不要有垃圾,并了解这里发生了什么。 谢谢大家看! |
![]() |
3
1
很晚了,但遇到了同样的问题。在我们的例子中,是由于匿名请求首先返回401每个RFC。第二个请求验证。 |
![]() |
4
0
一种可能是,还有其他的请求正在进行,您可能没有考虑。例如,假设您的aspx页面引用了一些图像或css文件。如果这些请求通过asp.net管道,那么将调用您的模块,并将它们注册为命中。 另外,当您说ihttpmodule.beginrequest时,您的意思是在ihttpmodule.init()中连接httpapplication.beginrequest吗?如果是这样的话,我上面提到的理由可能仍然适用。 |
![]() |
5
0
我们通过使用
这可以防止你看到的两次火灾。 |
![]() |
6
0
iis的“默认文档”部分似乎再次启动
|
![]() |
7
-1
|
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 6 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 7 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 11 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 12 月前 |