有没有人注意到Internet Explorer的useragents更改他们的访问日志?
- - 12.345.6.789 - - [24/Feb/2012:15:59:59 -0800] "GET HTTP/1.1" 200 4759 "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2; AskTbMP3R7/5.14.1.20007)" - - 12.345.6.789 - - [24/Feb/2012:16:00:01 -0800] "GET HTTP/1.1" 200 4040 "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)"
显然我把日志清理出来,只显示了使用者。 只是注意到这发生在我们的网站上。 相同的用户,相同的会话等…任何想法?
编辑:我们正在使用亚马逊EC2。 我们使用简单的循环法在负载均衡器后面的三台生产服务器上find了这一点 – 我们启用了粘性会话。 我应该离开被请求的页面。 最初的请求是索引页面,随后的请求是针对资产的。 所有其他后续请求仍然(在这种情况下)IE 9。
我试图复制这与ie和兼容模式,但我的用户代理停留在我从开发人员工具中select的版本。
这可能是由configuration造成的吗? 我只发现这与IE用户代理,但它可能是其他人?
我对此的膝盖反应是“机器人!”; 来自两个不同浏览器两秒钟的请求通常会显示非常奇怪的用户行为(“我将在两台不同的IE版本的计算机上加载该站点,然后同时加载这两个站点”),或者自动请求某种。
机器人欺骗真正的浏览器的用户代理是相当常见的 – 你有任何迹象表明这是一个真正的人提出这些请求? 真正用户的浏览器不太可能在请求之间更改代理,但请记住,由于NAT,该地址后面可能有许多节点; 如果它是一个人,那么也许是同一家公司的两个不同的用户相距2秒?