`
jayce洪
  • 浏览: 21511 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

IFRAME跨域单点登录问题

阅读更多
iframe里面src指向了一个跨域的url,www.a.com?ticket=xxxx来调用单点登录,后端通过response.setCookie来写入cookie,听过cookie来判断单点登录是否成功,Android的webview单点登录通过,但是IOS得单点登录验证不通过,经过分析是iframe跨域写cookie的问题,apple webkit权限做的搞,不允许写,解决方案:
1: 在服务端加上:response.setHeader("P3P", "CP=CAO PSA OUR");

2:前端先打开一个页面,这样cookie就写在浏览器里了,成功后在加载iframe。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics