当前位置: 首页 > news >正文

网页制作免费网站建设网络营销的目的是什么

网页制作免费网站建设,网络营销的目的是什么,wordpress 云落主题,北京梦创义网站建设iframe嵌入父子页面token问题 背景介绍 最近在做在平台A中嵌入平台B某个页面的需求,我负责的是平台B这边,使这个页面被嵌入后能正常使用。两个平台都实现了单点登录。 其实这是第二次做这个功能了,原本以为会很顺利,但没想到折腾…

iframe嵌入父子页面token问题

背景介绍

最近在做在平台A中嵌入平台B某个页面的需求,我负责的是平台B这边,使这个页面被嵌入后能正常使用。两个平台都实现了单点登录。
其实这是第二次做这个功能了,原本以为会很顺利,但没想到折腾了我两天……,在此记录一下。

嵌入逻辑

平台A中用iframe标签添加平台B某个页面的地址,平台B的这个页面不能再有layout布局,否则在平台A上会出现B的导航菜单,而非单独的内容块。我的做法是给B页面新增路由:

  {path: "/newPage",name: "newPage",hidden: true,component: () => import('@/views/newPage'),// 如果需要参数可以这样加上// props: route => ({//  params: route.query.params//})},

问题1:获取不到token

平台A和B各自没问题,但是在A里访问B的页面,就提示获取不到token
然后就开始调单点登录鉴权的接口,控制台报错:

Refused to display 'https://xxx.com/' in a frame because it set 'X-Frame-Options' to 'deny'.

网络请求过程如下:
在这里插入图片描述

解决思路:

  1. 为什么没有token了?有了不就不会进入单点登录了吗
  2. 单点登录服务的’X-Frame-Options’ 设置为 'deny’改掉
    由于单点登录是其他团队维护的,修改起来牵扯太多,所以只能朝思路1努力。
    那么问题就变成了,为什么会没有token了呢?

问题2:token怎么没了

平台登录后明明保存了token,平台内页面跳转就有token,跳转到另一个平台的页面时怎么就没了?
分析到这我已经逐渐接近真相了。
token是从cookie里取的,从上面的网络请求图中可以看到,请求新页面时request headers里并没有cookie,那自然也就无法获取token了。

知识点:

浏览器出于安全考虑,有个同源策略,对于不同源的请求,cookie不会被携带。

终极解决

本地调试时,平台A和平台B分别是用IP访问的,自然是不同源了。
所以接下来就是想办法让这俩平台同源,比如设法通过域名访问
使用SwitchHosts之类的虚拟域名工具,将两个IP分别映射为域名,三级域名要相同。
例如xx.abc.com 和 xx.abc.com,有端口也行。

至此,问题解决!!!!!!!!
在这里插入图片描述

http://www.hrbkazy.com/news/51387.html

相关文章:

  • 专做水果的网站怎么在百度发布免费广告
  • b2b网站有哪些盈利模式天津百度网络推广
  • 有没有做奥数题的网站百度认证证书
  • 网站主页面设计哪个好工作手机
  • 安徽省城乡建设厅网站免费做网站自助建站
  • 在线开发关键词排名优化报价
  • 北京pc28网站社交媒体营销三种方式
  • 网站源码分享平台腾讯推广平台
  • 东莞常平汽车站时刻表磁力狗在线搜索
  • 网站建设w亿码酷1流量订制指数基金怎么选
  • 做门户网站多少钱aso安卓优化
  • 山东鲁为建设集团网站西安网站建设平台
  • 网站开发所需经费女生学电子商务好吗
  • 百度网站名称智慧软文
  • 网站开发费用明细智能搜索引擎
  • 哪个网站建站好市场调研方案范文
  • 男直接做的视频网站云搜索引擎
  • 网站建设 技术可行性沈阳seo关键词排名优化软件
  • 个人网站多少钱一年排名nba
  • 做网站技术网站如何seo推广
  • 学校ftp服务器做网站青岛官网优化
  • 搜狗网站收录进入百度官网
  • 深圳狮子会网站如何推广自己的微信公众号
  • 做水果生意去那个网站网络营销模式有哪些类型
  • wordpress 文章过滤seo超级外链工具
  • 房产备案查询沈阳优化推广哪家好
  • 做科学小制作的视频网站线下课程seo
  • 可以做卡通动画的网站福州模板建站哪家好
  • 上海做软件班级优化大师使用指南
  • 做网站给菠菜引流麒麟seo