我遇到了一个与我的网站兼容Safari的主要问题。这不是一个错误,但显然Safari将我的网站归类为“第三方”。
这意味着,对我来说,设置cookie(我的网络应用程序运行所需的100%),用户需要打开Safari偏好设置,点击“隐私”并选择退出Safari的默认设置。他们需要将Safari的cookie策略从“阻止来自第三方的cookie”设置为“永不阻止cookie”。
这是一种糟糕的体验,这意味着在我的网站上使用Safari的大多数用户可能会因为无效而导航。我可以弹出一个信息图形来引导用户完成整个过程,但是来吧...大多数其他主要浏览器(chrome,firefox等)采取相反的立场,默认接受所有cookie。
是否有一些申请流程可以将我的网站归类为“第一方”?它与SSL有关吗?这是一个CORS问题吗?
如何将其归类为“第一方”网站?
答案 0 :(得分:1)
我认为这里存在概念上的误解。一个网站本身不是第一方或第三方,并且Apple没有维护这些网站的某种列表。它是特定背景下的第三方。当Safari阻止第三方cookie时,这意味着网站www.aaa.com(用户正在访问的网站)无法为www.bbb.com(第三方)设置(或检索)cookie用户与www.aaa.com之间的交易)。我怀疑你正在做一些涉及iframe的事情,或者在另一个域的网页中包含来自一个域的元素,这就是问题的根源。