冯健鑫青铜三
2024-3-21 14:19:01 发布在问答
用iframe集成BI的页面,BI怎样拿到Cookie
在我的系统网页里用iframe集成了BI系统中的报告,网页加载完成总是显示登陆超时,我分析是iframe的子网页拿不到父网页的cookie造成的。怎样才能让父网页的cookie传递给子网页呢

3858
13
精彩评论13
AAAAAAAAAAA陌童玄铁三
发表于 2024-3-21 14:29:33 显示全部楼层
设置iframe的samesite属性:在父网页中,将iframe的samesite属性设置为"None",这样可以允许跨域传递cookie。
html
<iframe src="url" samesite="None"></iframe>
回复

使用道具 2#

郭晓蕊青铜三
发表于 2024-3-21 14:37:57 显示全部楼层
1
回复

使用道具 3#

冯健鑫青铜三
发表于 2024-3-21 14:46:51 显示全部楼层
陌童 发表于 2024-3-21 14:29
设置iframe的samesite属性:在父网页中,将iframe的samesite属性设置为"None",这样可以允许跨域传递cookie ...

不行,还是提示登陆超时
回复

使用道具 4#

AAAAAAAAAAA陌童玄铁三
发表于 2024-3-21 14:49:49 显示全部楼层
yhdata_y3HAkXgx 发表于 2024-3-21 14:46
不行,还是提示登陆超时

利用localStorage或sessionStorage: 父网页可以将需要传递的cookie信息存储在localStorage或sessionStorage中,子网页可以读取这些信息来模拟获取cookie的效果。你集成页面的代码截图看下
回复

使用道具 5#

冯健鑫青铜三
发表于 2024-3-21 15:04:20 显示全部楼层
这是代码截图
Snipaste_2024-03-21_15-02-49.png
回复

使用道具 6#

冯健鑫青铜三
发表于 2024-3-21 15:05:13 显示全部楼层
陌童 发表于 2024-3-21 14:49
利用localStorage或sessionStorage: 父网页可以将需要传递的cookie信息存储在localStorage或sessionStor ...

这是代码截图
Snipaste_2024-03-21_15-02-49.png
回复

使用道具 7#

冯健鑫青铜三
发表于 2024-3-21 15:06:18 显示全部楼层
陌童 发表于 2024-3-21 14:49
利用localStorage或sessionStorage: 父网页可以将需要传递的cookie信息存储在localStorage或sessionStor ...

我应该怎么写,我不懂前端
回复

使用道具 8#

yhdata_yzm
发表于 2024-3-21 15:30:28 显示全部楼层
集成跨域了?
回复

使用道具 9#

AAAAAAAAAAA陌童玄铁三
发表于 2024-3-21 15:30:39 显示全部楼层
你现在能拿到token不
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部