LyF*_*yFy 5 javascript iphone cookies safari request
可以说我在foo.com域上有一个应用程序。
我正在为用户授权api.boo.com使用Fetch带有凭据标记as include和CORS 的方法。
成功授权后,我将获得一个会话cookie。我需要该Cookie才能访问api.boo.com域上另一个API的方法。
该流程在几乎所有浏览器上都可以正常运行。问题出在iPhone的Safari上。Safari的默认选项(设置-> Safari->阻止Cookie)设置为“允许我访问的Websistes”,此配置在我调用其他API的方法时Safari不会发送会话Cookie,因此看起来我是未经授权的。
最简单的解决方案是将cookie策略更改为“始终允许”。之后,将发送会话cookie。但是,我不能要求应用程序的每个用户都这样做。
您是否有任何想法如何使此流程在iPhone的Safari上正常工作?
| 归档时间: |
|
| 查看次数: |
580 次 |
| 最近记录: |