问题描述
遇到问题,当浏览器在ajax调用期间无法将cookies发送到不同的域时,甚至
SameSite cookie 属性设置为 none
,secure 属性设置为 true
withCredentials ajax 参数设置为 true
因此,看起来我们面临着第三方 Cookie 阻止政策,该政策已在 Safari 中默认启用,并将在近期在 Chrome/FF/等中启用。
对于 Safari,它称为智能跟踪预防 (ITP)
您可以在这里找到几个解决方法:https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/
但是...似乎除了 Oauth 重定向和 iframe 选项之外,没有任何跨浏览器方式用于 Ajax 调用?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)