google浏览器高版本 跨域第三方cookie(qlik)无法携带问题解决

本文介绍了在报表门户网站多租户改造中遇到的Cookie跨域问题,即qlik.diao.com的cookie无法在a.niu.com中携带。解决方案是设置Cookie属性SameSite=None;Secure,确保在Chrome等浏览器中正确传递。同时提醒注意,Chrome的无痕模式可能阻止第三方Cookie,需要调整设置允许所有Cookie。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报表门户网站多租户改造时,某个租户访问网站的域名属于外网(假设为:a.niu.com) 和集成的qlik报表服务域名不同(假设为:qlik.diao.com),这时候diao.com的cookie无法从当前站点a.niu.com携带到qlik.diao.com,这个问题目前常用的解决方案就是:第三方服务器设置cookie的属性:SameSite=None; Secure 即可。下面是samesite属性的简单介绍:

SameSite 有3个值
1. Strict
Strict最为严格,完全禁止第三方 Cookie,跨站点时,任何情况下都不会发送 Cookie。换言之,只有当前网页的 URL 与请求目标一致,才会带上 Cookie。

2. Lax
Lax规则稍稍放宽,大多数情况也是不发送第三方 Cookie,但是导航到目标网址的 Get 请求除外。

3. None
Chrome 80版本后将Lax变为默认设置。这时,网站可以选择显式关闭SameSite属性,将其设为None。不过,前提是必须同时设置Secure属性(Cookie 只能通过 HTTPS 协议发送),否则无效。
qliksense报表相关问题解决链接:Missing SameSite attribute blocks requests in Chro... - Qlik Community - 1712551

注意:google浏览器使用无痕模式注意修改cookie默认配置(默认值为:无痕模式下阻止第三方cookie):改为允许所有cookie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值