当前位置: 首页 > 知识库问答 >
问题:

IE 11向不同的子域发送不同的User-Agent标头

山疏珂
2023-03-14

嗯,我一直在研究基于用户代理的子域间共享会话保护。

我非常惊讶,在IE 11预览版最近发布之前,它一直运行良好。有 2 个子域

example.com和sub.example.com

我已经拦截了对两个域的请求,似乎发送到每个域的用户代理HTTP标头是不同的。

example.com请求有:

用户代理: Mozilla/5.0 (视窗 NT 6.1;哇64;三叉戟/7.0;rv:11.0) 像壁虎

sub.example.com 请求具有:

用户代理: Mozilla/5.0 (视窗 NT 6.1;哇64;三叉戟/7.0;SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;媒体中心 PC 6.0; .净4.0C; .NET4.0E;“一带一路”倡议;MS-RTC LM 8;rv:11.0) 像壁虎

你知道这种奇怪的动态行为是什么原因吗?

共有2个答案

公良骁
2023-03-14

MSDN上的Microsoft官方文档:

    < Li > IE11中的兼容性更改 < li >用户代理字符串更改

引号:

对于许多旧版网站,IE11的一些最明显的更新涉及用户代理字符串。以下是Windows 8.1上IE11的报告:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

以下是Windows 7上IE11的字符串

Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko

在极少数情况下,可能需要唯一标识IE11。请使用Trident令牌进行标识。

这不是很好吗,他们说“像壁虎”?;)

汪甫
2023-03-14

Microsoft已将相关站点配置为使用UA欺骗(通过兼容性视图列表),并使IE发送自定义UA字符串。

基于CompatView的UA欺骗在2008年的IE8中启用:http://blogs . msdn . com/b/ie/archive/2008/08/27/introducing-compatibility-view . aspx

在IE10中,它变得更加丰富,通过每个站点的欺骗来实现最佳体验。有关此主题的探索,请参阅http://blogs.msdn.com/b/ieinternals/archive/2013/09/21/internet-explorer-11-user-agent-string-ua-string-sniffing-compatibility-with-gecko-webkit.aspx。

 类似资料:
  • 我使用quartz调度程序在不同的时间段向不同的报告发送错误消息。我创建了一个每小时运行一次的调度器,它将执行第二个调度器(此处显示的代码)。必须发送消息的时间是从数据库中获取的,并在exp变量中传递。我只能获取数据库中第一行的值,还可以获取一个org。石英ObjectAlreadyExistsException:无法存储作业:“q3Job”。cronJob3',因为已经存在一个具有此标识的。”错

  • 问题内容: 我有一个JTextArea在我的主应用程序窗口中始终可见(如果需要,则为Log),并且我想使用它来显示系统中正在进行的活动(如您将对System.out.println( )(如果有条件或其他条件) 我指的是用户所做的高级操作(例如“成功加载文件”或“写入磁盘”,“完成”等) 这样的消息可以在我的系统中的任何地方生成,主要是在另一个包中,这些包的类处理数据和计算,并且它们不知道GUI。

  • 所以我在帧1中有一个帧1和帧2,在帧1中有4个JButton JTextField,在4 JTextField有1个JButton,用户输入一个整数值...用户输入后,用户按下JButton,JFrame将特征2... 在第二帧中,我有1个JTextArea,它将打印出用户输入的值 那么如何发送值​​从第1帧到第2帧?

  • 对于大多数语法,注释和空格都是语法分析器可以忽略的东西。如果我们不想让注释和空格在语法中到处都是,那么就需要让词法分析器把它们扔掉。不幸的是,这意味着任何后续处理步骤都不能再访问注释和空格。安全地忽略掉注释和空格的方法是把这些发送给语法分析器的记号放到一个“隐藏通道”中,语法分析器仅需要调协到单个通道即可。我们可以把任何我们想要的东西传递到其它通道中。这里是如何实现的语法: COMMENT

  • 我需要我的logstash conf文件向一个kafka主题发送一条消息,以指示已处理的文档已发送到ElasticSearch。我已经准备好了logstash文件来构造发送到ElasticSearch的数据,但是我需要通过同一个logstash文件向kafka主题发布“是”或“否”消息。