Safari中的第三方Cookie不会在iframe本身中保留

时间:2019-04-19 20:30:16

标签: javascript cookies iframe safari

我的网页上有一个小的电子商务/购物篮/结帐流程。依靠存储在cookie中的basket_id。

此页面通过几个不同域上的iframe包含在内。在所有浏览器中,除了野生动物园外,结帐流程均有效。

在研究了其背后的原因以及奇迹般消失后(我直接访问了iframe域)之后,我发现,您之前从未访问过的域的第三方Cookie在页面移动后将被丢弃。

我发现了一些可以追溯到2012年的解决方案;但其中大多数已经被新版本的Safari淘汰。所以我想知道在2019年将有什么 解决方案。

iframe本身是动态构建的,因此我可以稍微改变一下此逻辑来规避此问题。

例如如果在创建iframe之前我会通过ajax请求访问该域,会有所不同吗?还是那也是第三方Cookie?

还是?

0 个答案:

没有答案