【问题标题】:Browser version from IIS logs来自 IIS 日志的浏览器版本
【发布时间】:2013-12-22 16:41:19
【问题描述】:

我正在尝试确定我的用户是使用 IE 10 还是 IE 9 来访问我的 Web 应用程序。 IIS 日志中的用户代理列显示以下内容:

Mozilla/4.0+(兼容;+MSIE+7.0;+Windows+NT+6.1;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729; +.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+.NET4.0C;+.NET4.0E;+InfoPath.1;+MS-RTC+LM+8)

我不知道我能做什么。这是否意味着他们使用的是 IE 7.0?如果他们使用 IE 9.0 或 IE 10.0,此日志会是什么样子?

【问题讨论】:

    标签: internet-explorer iis browser


    【解决方案1】:

    您的访问者可能使用了 MSIE 7,compatible;+MSIE+7.0;

    如果他们使用 IE 9,它会说MSIE 9.0,10 会是MSIE 10

    注意:这仅适用于 MSIE 10,在 11 时,它们更改为新的“三叉戟”格式,您可以看到 here

    你可以看到更多here

    【讨论】:

    • "您的访问者使用了 MSIE 7"....嗯,可能就是这个意思。或者他们可能一直在兼容模式下使用更高版本的 IE。或者他们可能一直在使用任何允许他们切换 UA 字符串的浏览器。很可能他们确实只是在使用 IE7,但你不能绝对确定。
    • 是的,非常正确。在处理用户代理时,假设没有什么是正确的。
    • 这实际上看起来像 IE 11 UA 字符串。 :)
    • 我不同意这个答案。这看起来像浏览器正在使用兼容模式。用户代理字符串中的“Trident”标记是比 IE7 更新的 IE 版本。但是,我不知道如何从用户代理字符串中确定实际的浏览器版本,所以我无法提供这个 OP 问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多