如何解决跨站点注销时,Safari 13不会发送cookie使用Ajax get call
我们有app1.xyz.com和app2.xyz.com。 当您登录到app1时,我们设置会话cookie,然后移动到app2中,在其中设置其会话cookie 当我尝试从app2注销时。我们首先调用app1.logout,它设置cookie = deleted,然后从app2网站注销。
但是在Safari 13.1中,当我们调用app1.logout时,请求中不会发送任何cookie。因此无法删除Cookie。
这仅发生在Safari 13.1.1版本中。它适用于Safari私人模式。 我无法调试为什么要过滤Cookie的问题。是否与ITP Cookie阻止有关,但我无法确认。
我们还设置了cookie httponly;安全; SameSite = None;尝试使用httponly;安全; SameSite =严格; 但是没用。
Xhr.withCredientials = true。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。