Chrome浏览器采用WebKit核心,在处理一些页面上较快,所以比起用其他浏览器启动三国杀,Chrome的性能更好更快,但由于chrome基于安全性考虑不支持js在本地操作cookie导致有时无法登陆游戏

图1,F12打开开发者工具,在控制台这里找到出错原因

图2,大致意思是跨站点资源关联的cookie未设置“SameSite”属性。因为从Chrome 51版本开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪。而Cookie 的SameSite属性用来限制第三方 Cookie,从而减少安全风险,而SameSite 属性有三个值分别为Strict、Lax、None,Strict最为严格,完全禁止第三方 Cookie,跨站点时,任何情况下都不会发送 Cookie。Lax规则稍稍放宽,大多数情况也是不发送第三方 Cookie
。而Chrome的SameSite属性默认值为Lax,对于这个没有设置“SameSite”属性跨站点资源关联的cookie,同时也被Chrome识别为Not Secure(不安全),所以予以阻止。因此网站可以选择显式关闭SameSite属性,将其设为None。不过,前提是必须同时设置Secure属性(Cookie 只能通过 HTTPS 协议发送),否则无效。

图3,Chrome现在只在设置为“SameSite=None”和“Secure”时才提供带有跨站点请求的cookie。解决方法:地址栏输入:chrome://flags/,通过搜索框输入SameSite by default cookies,找到SameSite by default cookies和Cookies without SameSite must be secure这两项,将上面两项设置为 Disable将上面两项设置为 Disable,重启浏览器就可以进入游戏了。

图1,F12打开开发者工具,在控制台这里找到出错原因

图2,大致意思是跨站点资源关联的cookie未设置“SameSite”属性。因为从Chrome 51版本开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪。而Cookie 的SameSite属性用来限制第三方 Cookie,从而减少安全风险,而SameSite 属性有三个值分别为Strict、Lax、None,Strict最为严格,完全禁止第三方 Cookie,跨站点时,任何情况下都不会发送 Cookie。Lax规则稍稍放宽,大多数情况也是不发送第三方 Cookie
。而Chrome的SameSite属性默认值为Lax,对于这个没有设置“SameSite”属性跨站点资源关联的cookie,同时也被Chrome识别为Not Secure(不安全),所以予以阻止。因此网站可以选择显式关闭SameSite属性,将其设为None。不过,前提是必须同时设置Secure属性(Cookie 只能通过 HTTPS 协议发送),否则无效。

图3,Chrome现在只在设置为“SameSite=None”和“Secure”时才提供带有跨站点请求的cookie。解决方法:地址栏输入:chrome://flags/,通过搜索框输入SameSite by default cookies,找到SameSite by default cookies和Cookies without SameSite must be secure这两项,将上面两项设置为 Disable将上面两项设置为 Disable,重启浏览器就可以进入游戏了。