admin管理员组

文章数量:1650263

     在使用360安全浏览器时,不论是在兼容模式还是极速模式,浏览器会自动为你访问的每一个网站增加两个cookie: __guid 和 monitor_count。

   据观察,它们的行为规律如下:

  •     __guid : 是一个类似于唯一主键的长字符串,在每次用户第一次访问某个域名时,浏览器会生成一个新的 ‘__guid’ ,在用户切换内核时,这个值会被自动复制,保持不变。
  •     monitor_count : 是一个从1开始的自增数字,在极速模式下,每发一次请求,会自增1,每次切换内核(双向均可),也会自增1,但在兼容模式下,每发一次请求不会自增。

     大多数情况下,对于网站是没有影响的,但是博主最近的项目,卡在了360安全浏览器上,经过排除,由于这两个cookie的存在,影响了后端接口,导致一直无法设置token,所以只能清除这两个cookie,这两个cookie在刷新页面和发送请求时又会自动刷新,所以需要在页面载入和请求成功后清除。

if ($.cookie('monitor_count') || $.cookie('__guid')) {
    $.removeCookie('monitor_count', { path: '/' });
    $.removeCookie('__guid', { path: '/' });
}

      需要注意的是,path需要设置成 ‘/’,因为浏览器设置的路径就是‘/’

本文标签: 浏览器monitorcountguid