自从移动到iOS11,Safari在访问了支付网站SagePay后,再次要求用户为我们的服务器提供凭据。我想知道是否有其他人看到了这个问题并有解决方法/解决方法?
这是一系列事件;1.用户使用基本身份验证登录到我们的https服务器。2.用户被转发到SagePay进行信用卡支付。3.用户被转发回我们的服务器,支付成功/失败等-在这一点上,iOS11中的Safari再次提示我们网站上的用户名/密码。
在iOS10中,用户不会再被提示输入他们的凭据,浏览器只是照常返回我们的站点。
任何关于这方面的信息都将不胜感激。
发布于 2017-10-25 20:28:09
好了,我已经找到了原因,所以我报告这一点,以防对其他人有用。在iOS 11中,Safari有一个新的设置“防止跨站跟踪”,默认情况下是打开的-如果关闭了这个设置,返回我们的网站就可以正常工作,用户也不会再被要求提供他们的凭据。
https://stackoverflow.com/questions/46931988
复制相似问题