b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

双核浏览器切换内核(模式)的行为分析

电脑杂谈  发布时间:2020-08-16 08:09:50  来源:网络整理

360浏览器内核切换_qq浏览器使用什么内核_qq浏览器切换内核

浏览器用于双核浏览器切换内核(模式)行为分析测试

360安全浏览器,qq浏览器,搜狗浏览器

如果协议未指定某个属性属于哪个浏览器,则表示该协议适用于所有经过测试的浏览器. 速度模式是指以Webkit为核心的模式,兼容模式是指以IE为核心的模式. 结论对Cookie的影响

切换内核时,浏览器将自动复制所有cookie,并且不受安全,httpOnly,路径和其他属性的影响,这意味着无论以上三个属性取什么值,它们都将处于两种模式(两个内核)复制.

360浏览器内核切换_qq浏览器使用什么内核_qq浏览器切换内核

关于360安全浏览器中的__guid和monitor_count

在使用360安全浏览器时,无论是兼容模式还是速度模式,浏览器都会为您访问的每个网站自动添加两个cookie: __ guid和monitor_count.

观察到它们的行为如下:

以上两个cookie猜测应该是360安全浏览器本身的某种机制. 开发人员不需要太在乎它们. 修改或删除它们不会影响内核之间的cookie复制. 开发人员只需要注意自己. 命名时应避免使用cookie的密钥.

qq浏览器切换内核_qq浏览器使用什么内核_360浏览器内核切换

对头部的影响

最重要的是对User-Agent的影响. 切换内核后,所有三个浏览器都将更改User-Agent. 因此,如果您的后台程序依赖User-Agent,请注意此功能.

其他Heads也将产生很大的影响(但它们不会影响前端本身设置的Head),但是它们通常对于后端开发人员并不重要,因此无需对其进行分析.

对存储会话存储的影响

qq浏览器使用什么内核_qq浏览器切换内核_360浏览器内核切换

无论是从速度模式切换为兼容模式,还是从兼容模式切换为兼容模式,会话存储都不会被复制到另一种模式,这意味着会话存储中的数据不会在这两种模式之间共享.

对于360安全浏览器和qq浏览器,在极速模式下,切换到兼容模式并再次切换回极速模式后,先前放置在会话存储中的对象仍然存在,即也就是说,切换内核不会导致这些对象的丢失;对于搜狗浏览器,此功能不存在,也就是说,如果将速度模式切换到兼容模式,先前保存的对象将丢失

兼容模式不会将对象保存在会话存储中. 切换内核时,先前保存在会话存储中的对象将立即丢失,并且将不再找到切换回兼容模式.

本地存储

qq浏览器切换内核_360浏览器内核切换_qq浏览器使用什么内核

无论是从极速模式切换为兼容模式,还是从兼容模式切换为兼容模式,本地存储都不会复制到另一种模式,这意味着两种模式之间不会共享本地存储中的数据.

在兼容模式下,不同的浏览器将在有限的程度上共享本地存储中的信息,这些信息表示为: 在一个浏览器的兼容模式下放置(或修改或删除)的对象,并在其他浏览器中查看. 在浏览器(包括IE浏览器本身)的兼容模式下,它不会立即反映出来,但是,如果您重新打开这些浏览器,您将立即看到添加,修改和删除;例如,在360安全浏览器中以兼容模式将对象添加到本地存储中,然后重新打开IE浏览器后,您会发现新添加的对象也存在于IE浏览器的本地存储中.

在QQ浏览器的极速模式下,三个键将自动存储在本地存储中: 白色,日期,黑色,因此在存储对象时必须注意避免使用这三个键.

建议不要将不重要的敏感信息仅存储在不相关的数据中. Cookies机制可以放心使用,并且无需担心由于切换内核而导致的状态丢失. 对于浏览器本身发送的Head,例如User-Agent,当切换内核时,它将改变. 后端开发人员不应将这种Head用作用户身份验证的基础. 例如,在Apereo Cas 4.1.x系列中,后端将使用登录令牌绑定User-Agent. 如果更改了User-Agent,则后端会将其视为新用户. 测试演示

用于测试存储的演示

用于测试Cookie的演示


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-299991-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...