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