首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用IFRAME嵌套站点cookie传递失败

使用IFRAME嵌套站点cookie传递失败

作者头像
路过君
发布2020-07-16 17:48:42
4K0
发布2020-07-16 17:48:42
举报
  • Chrome 51 开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪。
  • Chrome升级到80版本后,默认限制了cross-site携带cookie,导致cookie失效,报错如下
A cookie associated with a cross-site resource at http://XXX.XXX.XXX.XXXX/ was set without the `SameSite` attribute. 
It has been blocked, as Chrome now only delivers cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. 

解决方案1

在cookie中追加属性 secure; SameSite=None

  • 注意:此方案可能由于某些浏览器不支持SameSite属性而使cookie无法正确传递

解决方案2

Chrome访问地址 chrome://flags/ 搜索"SameSite",修改配置项如图

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方案1
  • 解决方案2
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档