欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IFRAME跨域单点登录问题

程序员文章站 2022-07-06 16:31:08
...
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。
相关标签: webkit 浏览器