解决Safari的第三方Cookie政策

理想情况下,不要这样做。 在理想的世界中,网络上不会有任何骇客,我们也不需要它们,不幸的是,可能会发生几件事,迫使您陷入需要它们的情况。 讨厌他们想要的所有东西,他们会在那里为您服务。 我们有一个最近的项目,我们需要(可能不需要,但这是我们解决的方案)嵌入了我们的一个站点,该站点在由我们控制的单独CMS驱动的站点上提供即时获胜类型的比赛。 一切进展顺利,比赛进行得很顺利,并且在质量检查中看起来还算不错。 然后我们发现了一些奇怪的东西。 PM:Safari没有任何作用 开发人员:您什么意思都不做? PM:它什么也没做,您单击按钮后什么也没发生 开发人员:好了, 事实证明Safari在iframe中没有为比赛网站存储任何Cookie,这意味着它不知道用户是谁或应该在哪里。 这是个问题。 经过广泛的研究,以及随着IE的使用而引起的一些麻烦,很明显Safari的第三方cookie策略与同行相比有所不同。 如果用户在过去的24小时内访问了第三方网站,Safari只会存储第三方Cookie,然后此状态会保留30天。 在这里阅读更多有关它的信息。 这对我们而言意味着,仅当用户在过去24小时内直接访问过Cookie,而不是在iframe中访问过,而是在其顶部窗口中正确访问过时,才为我们的比赛站点存储cookie。 现在我们知道了如何解决这个问题? 不幸的是没有任何程度的优雅。…