Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework Ionic 3 iframe集cookie SameSite=None中的Magento 2,而不是默认的SameSite=LAX_Ionic Framework_Magento_Cookies_Iframe_Magento2 - Fatal编程技术网

Ionic framework Ionic 3 iframe集cookie SameSite=None中的Magento 2,而不是默认的SameSite=LAX

Ionic framework Ionic 3 iframe集cookie SameSite=None中的Magento 2,而不是默认的SameSite=LAX,ionic-framework,magento,cookies,iframe,magento2,Ionic Framework,Magento,Cookies,Iframe,Magento2,我在Ionic framework iframe中添加到购物车时遇到问题,按钮只是停留在添加…,而没有将项目添加到购物车 我注意到“网络”选项卡中有一些错误/警告。它说SameSite cookie被设置为LAX,因为没有找到它。请参阅下图 因此,我的问题是如何将SameSite=None设置为Magento 2中的默认cookie?提前谢谢 首先,尝试重构您使用的域。如果所有内容都来自同一个域,则不是“跨站点响应”,也不需要此标志。要了解更多关于禁止跨站点活动的原因,请查看 其次,尝试升级到最

我在Ionic framework iframe中添加到购物车时遇到问题,按钮只是停留在
添加…
,而没有将项目添加到购物车

我注意到“网络”选项卡中有一些错误/警告。它说SameSite cookie被设置为LAX,因为没有找到它。请参阅下图

因此,我的问题是如何将SameSite=None设置为Magento 2中的默认cookie?提前谢谢


首先,尝试重构您使用的域。如果所有内容都来自同一个域,则不是“跨站点响应”,也不需要此标志。要了解更多关于禁止跨站点活动的原因,请查看


其次,尝试升级到最新版本(如@Tarun所说),这似乎解决了问题。

由于当前的
SameSite
Chrome默认为
None
,第三方cookie可以跨站点跟踪用户。更新将默认标签更改为
SameSite=Lax
。这意味着只有当浏览器URL中的域与cookie的域匹配时,才会设置cookie。在这种情况下,我们处理第一方cookies

对于带有
SameSite=None
标签的cookie,它们必须有一个安全标志。这是一种保证,它们只能通过通过
HTTPS
发出的请求来创建和发送


不幸的是,一些语言和库还不支持None值。因此,开发人员应该直接设置cookie头。选中此项,了解如何实现
SameSite=None

您能否升级到
2.4.2
或更高版本?你还在寻找答案吗?或者上面的评论已经是答案了吗?嗨,如果我将网站嵌入iframe中会有影响吗?如果我错了,请更正,我无法控制跨站点/SameSite属性,对吗?我在Ionic框架中使用iframe,如下所示:factory.goodniteoutlet.com.my/“>。它有HTTPS