解决内嵌帆软报表出现重定向问题

        最近收到反馈,某些程序的前端通过iframe标签内嵌finebi帆软报表时,出现一系列问题。

        问题1: 如下图所示,单点登录(单点登录地址schema是https)后service地址的schema协议是http, 浏览器内核的安全策略不允许http访问https。

        解决方案:如下图所示,在前端代码中加入下面代码,目的是将浏览器发出的http请求改造为https

        问题2:内嵌帆软报表单点登录后出现重定向死循环,如下图所示。

        具体原因如下图所述,主要是跨站时chrome浏览器(80版本之后)默认不允许携带cookie(即第三方cookie)造成的。在Chrome 80中,Chrome会将没有声明SameSite值的cookie默认设置为SameSite=Lax。

         解决方案:nginx增加以下配置。

proxy_cookie_path / "/; SameSite=None;Secure;";

        需要注意的是,对于帆软报表,proxy_cookie_path不能增加 httponly, 否则会报下图所示错误。

        但是不加httponly,其实是有被xss攻击 的风险。解决方案如下图:

参考:

google浏览器高版本 跨域第三方cookie(qlik)无法携带问题解决_高版本浏览器不允许跨服务器cookie-CSDN博客 

跨域与跨站_跨站和跨域-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/412879.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

java数据结构与算法刷题-----LeetCode530. 二叉搜索树的最小绝对差

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 解题思路:时间复杂度O(n),空间复杂度O(n) 一个有序…

阻抗与电气模型(三)

阻抗的定义为电压与电流的比值,通常用大写字母Z表示。Z V/I,当信号沿互连传播时,将不断的探测互连的阻抗,并做出相应的反应。阻抗又称为交流(AC)电阻。 如果知道了互连的阻抗和传播时延,也就知…

如何改变.net托管的入口main函数

有小伙伴问: .NET托管入口Main函数可以修改成别的函数,用来作为程序的入口吗? 答案:当然是可以的。这也算是.NET里面非常简单的骚操了。本篇来用最新的.NET8演示下,如何修改Main入口。 1.简单控制台例子: namespace…

金融行业数字化人事管理:组织管理、风险管控、职级晋升一体化

目前,金融行业正在全面推进数字化转型,推动行业高质量发展。人力资源是组织发展的核心竞争力,数字化的人事管理能够为金融组织降本增效。 行业痛点 1、金融行业分支机构多、人员规模大,随着组织的快速发展,集团内组织…

Postman Tests:简介与示例

Postman 不仅是一个强大的 API 开发工具,它还提供了创建自动化测试脚本的能力,这些脚本可以用于检验API请求得到的响应是否符合预期。这些测试脚本被称为 “Tests”,支持使用 JavaScript 编程语言进行编写,并且 Postman 提供了一系…

图片录入设备、方式与质量对图片转Excel的影响

随着数字化时代的到来,图片已经成为人们日常生活中不可或缺的一部分。在各行各业中,图片的应用越发广泛,从而促使了图片处理技术的快速发展。然而,图片的质量对于后续数据处理和分析的准确性和可靠性有着至关重要的影响。本文将从…

IDEA 创建Spring Boot 项目整合jdbc详细步骤

IDEA 创建Spring Boot 项目&整合jdbc详细步骤 1、打开 IntelliJ IDEA 软件2、使用 "Spring Initializr" 作为项目类型,新建项目工程3、选择对应的SpringBoot版本和依赖4、Spring Boot 项目的结构5、创建一个TestController,并运行6、整合j…

用Python实现创建餐厅评分数据分析表

代码的功能是创建一个雷达图(Radar Chart),也称为蜘蛛网图(Spider Chart),用来展示不同餐厅在多个维度上的评分。雷达图是一种非常适合展示多维数据的图形,它能够清楚地显示每个数据点在多个变量…

发现了一个老师都该知道的成绩发布神器!

老师们,你们是不是还在为每次考试后的成绩发布而烦恼?手动整理、逐个通知,简直让人头疼不已! 想象一下,你只需将成绩整理成Excel表格,一键上传,立马就能生成一个专属的成绩查询小程序。是不是感…

《数据治理简易速速上手小册》第6章 数据访问与共享(2024 最新版)

文章目录 6.1 管理数据访问权限6.1.1 基础知识6.1.2 重点案例:金融公司的 RBAC 系统6.1.3 拓展案例 1:医疗保健机构的 ABAC 实现6.1.4 拓展案例 2:科技公司的最小权限策略 6.2 数据共享的策略和工具6.2.1 基础知识6.2.2 重点案例:…

Python海龟绘图:绘出最靓丽的景色

目录 一、引言 二、海龟绘图库的基本使用 三、绘制靓丽的景色 案例一:绘制日出或日落 案例二:绘制森林 四、总结与建议 五、展望未来 六、附录 一、引言 在Python编程中,除了强大的数据处理和逻辑运算能力,还有一项非常有…

NXP实战笔记(十一):32K3xx基于RTD-SDK在S32DS上配置DFLASH、MemAcc、Fee

目录 1、概述 2、RTD-SDK配置之Cache_Ip 3、RTD-SDK配置之Mem_43_InFls 4、RTD-SDK配置之MemAcc 5、RTD-SDK配置之Fee 6、代码示例 1、概述 S32K3目前安装的RTD普遍使用的是R22-11版本的AUTOSAR规范,作为一直使用AUTOSAR4.2.2的程序员来讲,属实迭代…

Connection模块类功能联调(整合三)

目录 概要 tcp_cli.cc tcp_srv.cc server.hpp 测试结果 第三次整合 概要 本主要是将以下模块进行整合测试 Connection管理类实现(模块六)-CSDN博客 EventLoop整合与TimerWheel联合调试(整合二)-CSDN博客 tcp_cli.cc #include "../source/server.hpp"int main…

在编教师要跨市调可以吗

经常看到有人问:“在编教师能否跨市调动?”这个问题看似简单,实则背后涉及了多重因素。今天,就让我来为大家揭秘在编教师跨市调动的可能性及其背后的那些关键因素。 教师作为事业单位的在编人员,其调动并不是一件随心所…

个人玩航拍,如何申请无人机空域?

我们在《年会不能停》一文中,有分享我们在西岭雪山用无人机拍摄的照片和视频,有兴趣可以去回顾。 春节的时候,趁着回老家一趟,又将无人机带了回去,计划拍一下老家的风景。 原本以为穷乡僻壤的地方可以随便飞&#xf…

手机厂商们,画了一张「AI大饼」

【潮汐商业评论/原创】 “未来世界,大部分人类可能是多余的。” 这是尤瓦尔赫拉利在《未来简史》中被大众最为争议的观点。如今,当AI正从二维空间“概念”走向多维世界“应用”时,人类社会的生产力重心也将随之向人工智能转移,人们…

配置用户通过IPv6方式上网

组网需求 运营商为企业分配了WAN侧的IPv6地址1111:2222:A0EE:6::2/64和LAN侧的IPv6地址1111:3333:E840:2::1/64,企业通过运营商提供的IPv6地址配置上网。 图1 配置用户通过IPv6方式上网 操作步骤 1、在IPS上的配置 interface GigabitEthernet0/0/4 ipv6 enable…

绿幕背景抠图SDK解决方案

随着影像技术的日益发展和普及,视频制作和图像处理已经成为众多行业不可或缺的一环。美摄科技,作为业内领先的影像技术提供商,针对企业需求,推出了全新的绿幕背景抠图SDK解决方案,旨在为企业提供更加高效、精准的影像处…

FMM 笔记:FMM(colab上执行)【官方案例解读】

在colab上运行,所以如何在colab上安装fmm,可见FMM 笔记:在colab上执行FMM-CSDN博客 fmm见:论文笔记:Fast map matching, an algorithm integrating hidden Markov model with precomputation_ubodt(upper bounded ori…

windows下将bat注册服务/卸载服务(nssm)

sc的方法我都试过了 不太行 nssm大家直接冲 1 下载nssm 1.1 下载 http://www.nssm.cc/download 1.2 解压 完成后解压,找到nssm.exe 1.3 拷贝 将exe文件拷贝到bat文件的路径下。 2 注册服务 2.1 cmd 路径下打开cmd输入nssm.exe install 服务名,完成…