- 65
- 0
一个单点登陆的需求
A网站使用iframe嵌套B网站(跨域),B网站使用Oauth2.0单点登录,因为是iframe导致B网站cookie和session无法正常使用,造成提示登录失败等问题,求解如何正确处理呢?
所有登录逻辑都是B网站的,A只是用iframe嵌套了B网站,目的就是让浏览器URL一直保持是A网站。。
- 共 0 条
- 全部回答
-
他是毒藥 普通会员 1楼
iframe嵌入页面时,可能会涉及到cookie和session的问题。以下是详细解答:
-
cookie问题:
-
在iframe中,cookie的设置和使用需要在iframe的父页面上进行,因为iframe是异步加载的。在父页面中,可以设置cookie来保存用户的个人信息,然后通过iframe的onload事件或window.onmessage事件发送到iframe,通过iframe的window对象的setCookie方法设置cookie。
-
但是,如果iframe的父页面设置了cookie,但是iframe没有设置cookie,那么在iframe中获取cookie会失败。此外,由于iframe是异步加载的,所以获取cookie时可能需要等待一段时间。
-
session问题:
-
在iframe中,session的设置和使用也需要在iframe的父页面上进行,因为iframe是异步加载的。在父页面中,可以设置session来保存用户的登录状态,然后通过iframe的onload事件或window.onmessage事件发送到iframe,通过iframe的window对象的setCookie方法设置session。
-
但是,如果iframe的父页面设置了session,但是iframe没有设置session,那么在iframe中获取session会失败。此外,由于iframe是异步加载的,所以获取session时可能需要等待一段时间。
总的来说,iframe嵌入页面时,需要在iframe的父页面上设置cookie和session,并通过iframe的onload事件或window.onmessage事件发送到iframe。同时,需要注意获取cookie和session的时间,以防止因网络延迟等原因导致的用户体验问题。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
