问题由来

默认情况下,Safari会允许来自您访问的网站的Cookie,但会阻止可能嵌入在这些网站中的第三方内容在您的计算机上存储Cookie。

解决方案

  1. 由于问题是跨域导致,故可将子页面代理到父页面相同域名下
  2. 父页面生成token,通过query传递到子页面,子页面请求携带token进行认证
  3. 进入父页面先redirect到子页面生成cookie,再redirect回到父页面
  4. 其他如设置诱导页、让用户修改safari默认cookie处理方式等等用户体验欠佳的方案这里不再提及
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐