找文章 / 找答案
精选问答 更多内容

用iframe集成BI的页面,BI怎样拿到Cookie

yhdata_y3HAkXgx青铜一 显示全部楼层 发表于 2024-3-21 14:19:01 |阅读模式 打印 上一主题 下一主题
200
未解决
在我的系统网页里用iframe集成了BI系统中的报告,网页加载完成总是显示登陆超时,我分析是iframe的子网页拿不到父网页的cookie造成的。怎样才能让父网页的cookie传递给子网页呢

回复

使用道具 举报

精彩评论13

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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