在 Safari 浏览器中将您的网站归类为'first-party'



我的网站遇到了Safari兼容性的大问题。这不是一个错误,但显然Safari将我的网站归类为"第三方"。

这意味着,对于我来说,设置cookie(这对我的web应用程序的运行是100%必要的),用户需要打开Safari偏好设置,点击"隐私"并选择退出Safari的默认设置。他们需要将Safari的cookie策略从"阻止第三方cookie"设置为"从不阻止cookie"。

这是一个糟糕的体验,这意味着大多数在我的网站上使用Safari的用户可能会因为它不起作用而离开。我可以弹出一个信息图形来引导用户完成这个过程,但是拜托……大多数其他主流浏览器(chrome, firefox等)采取相反的立场,默认接受所有cookie。

是否有向苹果申请将我的网站归类为"第一方"的程序?这和SSL有关吗?这是CORS问题吗?

我如何被归类为"第一方"网站?

我认为这里有一个概念上的误解。网站本身并不是第一方或第三方,也没有苹果维护的第三方列表。它是特定环境中的第三方。当Safari阻止第三方cookie时,这意味着网站www.aaa.com(用户正在访问的网站)无法为www.bbb.com(用户和www.aaa.com之间的交易的第三方)设置(或检索)cookie。我怀疑你正在做一些涉及iframe的事情,或者在另一个域的网页中包含一个域的元素,这就是问题的根源。

最新更新