谷歌浏览器跨域问题说明

8052
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个回答

只看楼主

pyl 数据小白Lv1

发表于2020-8-19 15:03

只看该作者

取消 关注该作者的回复

板凳

目前还可通过nginx或者apache等转发工具,将嵌入的页面abi系统地址 与 第三方应用地址 映射成一个域名或者ip,然后进行iframe的配置。
例如http://home.esensoft.com/abi1这个地址 的门户 可嵌入 一个 http://home.esensoft.com/sjzl1这个地址的数据治理 是没有问题的 。
但是嵌入172.21.160.24:8081/sjzl1这个地址的数据治理就是有问题的。

小亿 管理员

发表于2020-8-18 18:05

只看该作者

取消 关注该作者的回复

沙发

yangm 数据达人Lv4

发表于2020-8-19 15:06

只看该作者

取消 关注该作者的回复

地板

pyl 发表于 2020-8-19 15:03
目前还可通过nginx或者apache等转发工具,将嵌入的页面abi系统地址 与 第三方应用地址 映射成一个域名或者i ...

xxxl 数据领袖Lv6

发表于2020-10-10 14:37

只看该作者

取消 关注该作者的回复

5#

在第三方挂载bi的URL,放在iframe中谷歌浏览器访问出现 “script error”  报错


同样可以通过此帖子方法解决

yangm 数据达人Lv4

发表于2020-10-15 11:12

只看该作者

取消 关注该作者的回复

6#

部分系统引用了js之后,导致前台报错js加载失败,也可能是跨域问题,贴子中的方法也可解决问题。

yangqh 数据老手Lv5

发表于2020-11-5 09:32

只看该作者

取消 关注该作者的回复

7#

第三方挂载ABI资源,登陆后访问提示【无权进行其他操作,用户没有登陆】,原因同此贴

yangm 数据达人Lv4

发表于2020-12-29 15:39

只看该作者

取消 关注该作者的回复

8#

本帖最后由 yangm 于 2020-12-29 15:41 编辑

登录线程不释放,(实际没有这么多用户登录)导致系统卡死,也有可能是此原因。

461753682 数据小白Lv1

发表于2021-6-8 15:18

只看该作者

取消 关注该作者的回复

9#

chrome 91版本没办法设置那个参数,作者可以试一下

yangm 数据达人Lv4

发表于2021-7-14 14:48

只看该作者

取消 关注该作者的回复

10#

461753682 发表于 2021-6-8 15:18
chrome 91版本没办法设置那个参数,作者可以试一下

91以上版本见帖子正文补充内容。感谢提醒

nannan 数据老手Lv5

发表于2021-7-29 10:21

只看该作者

取消 关注该作者的回复

11#

pyl 发表于 2020-8-19 15:03
目前还可通过nginx或者apache等转发工具,将嵌入的页面abi系统地址 与 第三方应用地址 映射成一个域名或者i ...

你好想问下,就是酷屏链接由于ABI的结果集链接过长,我通过iframe将酷屏链接http://218.93.10.45:4001/abi/ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$992d6931c7544eef92ea3f1d8dd5679e&id=admin&pw=admin&showmenu=false&calcnow=true&showparams=false 写成html页面,再通过nginx映射为192.168.19.197:8089的ip地址,输入该网址可直接查看制作的酷屏,用谷歌查看还是有跨域问题出不来数据,有办法解决吗

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

渠道咨询电话:137-0120-6790

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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