Chrome浏览器Iframe镶嵌页面时不携带Cookie

666 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。\

服务页面登录后闪烁又返回登录界面
问题现象:
监控服务页面Sentinel和XXL-JOB登录后闪烁又返回登录界面,通过排查发现登录请求是没有携带Cookie,导致登录失败,后续请求返回401。
问题原因:
Chrome 51版本后浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪,限制第三方Cookie,因此监控服务登录请求中不包含Cookie导致登录失败。
解决方法:

  1. 在谷歌浏览器中搜索chrome://flags/
  2. 在出现的页面搜索框中搜索SameSite
  3. 将SameSitem by default cookies设置为disabled
  4. 点击底部relaunch重新加载浏览器即可

在这里插入图片描述