谷歌浏览器跨域问题说明

8111
12

yangm 数据达人Lv4

发表于2020-8-18 14:45

楼主
本帖最后由 yangm 于 2023-3-6 11:03 编辑

最近频繁遇到第三方挂载bi的URL(URL有传账号密码)谷歌浏览器访问提示登录失效问题。
以下分享一个第三方iframe实例:
如图:大框框中挂载的是bi的报表URL,小框框中传参id和pw。正常情况下来说我直接访问第三方网页就能免登录查看bi系统报表。

实际上进入之后提示,您没有登录,请先登录。

这是什么原因引起的呢?
SameSite by default cookies;是chrome给出的自芾安全设置,作用是禁止了跨站点的cookie传输。
chrome在50版本增加此设置,在80版本默认开启此设置,说白了这是浏览器自身的限制,浏览器为了用户安全考虑,帮用户从
浏览器客户端禁掉了这个跨站点cookie传输。

91及以下版本谷歌解决方法:
1、浏览器地址栏输入:chrome://flags;
2、搜索SameSite by default cookies;
3、选择disabled;
4、重启浏览器


91-93版本谷歌解决办法:
在原目标链接后面加上 --disable-features=SameSiteByDefaultCookies   
注意--前面有一个空格。重启浏览器生效。

94及以上版本:
Chromium项目官网提到在94版本通过命令行禁用设置SameSite默认值的方式会被移除,上述两个方法均无法使用后续解决方法如下两个:
1.后续可通过nginx、Apache反向代理配置等代理工具或软件将跨域请求转为非跨域请求来解决该问题。
2.两个系统均升级成https,谷歌不会拦截跨站点cookie。
推荐Apache反向代理配置,配置说明文档如下:

Apache反向代理配置说明.rar (210.75 KB, 下载次数: )
大家遇到类似的问题都可以先尝试下这个办法~




最近看过此主题的会员

v笑向前走

Yuuuu

wxw

leiz

esen_4U4R5JW4A4

cuihr

大丸子

esen_4RNQN562FD

doubao

esen_4SG6EIO2ZM

esen_4SHGW1R0AR

esen_4SDS0JKKEB

esen_4QN7SB2Q3T

12个回答

只看楼主

yangm 数据达人Lv4

发表于2021-7-29 10:32

只看该作者

取消 关注该作者的回复

12#

nannan 发表于 2021-7-29 10:21
你好想问下,就是酷屏链接由于ABI的结果集链接过长,我通过iframe将酷屏链接http://218.93.10.45:4001/ab ...

建议按照帖子的方法设置一下浏览器,如果还是有此问题,证明不是跨域引起的。

8617855338123 数据小白Lv1

发表于2022-12-6 10:26

只看该作者

取消 关注该作者的回复

13#

http://locahost:8890/datagovernance/edgopenapi/token/getToken.do?EDG-APPKEY=?&EDG-APPSECRET=?
这种需要带参数的请求如何代理

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号