相关疑难解决方法(0)

为什么Chrome和IE会将"Mozilla 5.0"放入他们发送到服务器的用户代理中?

当我自己向服务器发送许多请求时,我发现在IE中,如果我选择用户字符串的值为opera用户字符串,那就太棒了

User-Agent  Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.00
Run Code Online (Sandbox Code Playgroud)

但是,如果我在Internet Explorer中选择另一个浏览器,则首先将Mozilla 5.0放入用户字符串中.

当我从Chrome发送ajax请求时,我发现他们放了用户字符串

Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20
Run Code Online (Sandbox Code Playgroud)

我发现Mozilla是一个与谷歌和微软没有任何关系的组织.也许它是两者的竞争对手.为什么MSFT和Google都将Mozilla放在他们的用户代理中?是否有任何理由将Mozilla放入连接字符串?

为什么chrome和IE都会在发送请求时将Mozilla放入用户字符串中?我不知道为什么,但有什么具体原因吗?

browser user-agent

136
推荐指数
1
解决办法
8万
查看次数

使用web.config禁止用户代理

是否可以直接从web.config禁止某些用户代理?某些机器人似乎不遵循robots.txt,并且为了避免无意义的服务器负载(以及日志文件垃圾邮件),我想阻止某些类别的请求(特别是基于用户代理或非常可能是IP地址)继续进行.

如果您知道是否可以防止此类请求完全记录到IIS的日志文件中,则可以获得奖励积分.(即if-request-match,转发到/ dev/null,如果你明白我的意思).

win2003的解决方案更可取,但这是一个反复出现的问题 - 如果IIS7有一个干净的解决方案而不是IIS6,我很乐意知道它.

编辑: 抱歉'回合之前的不完整问题,我有标签+意外输入.

asp.net iis

8
推荐指数
1
解决办法
5123
查看次数

标签 统计

asp.net ×1

browser ×1

iis ×1

user-agent ×1