cakePHP为SameSite属性设置Cookies。但是我在代码里找不到它

cakePHP为SameSite属性设置Cookies。但是我在代码里找不到它,cakephp,cookies,tracking,samesite,Cakephp,Cookies,Tracking,Samesite,我仍在成为一名开发者。首先,我不能显示任何与此问题相关的代码,因为我不允许这样做 对于Chrome和其他浏览器的新cookie策略,SameSite属性必须设置为None 我的问题是,我找不到设置cookies的任何代码。它来自服务器。我搜索了我目前所在公司的git存储库。 我在互联网上搜索了所有可能的解决方案。问题是要找到合适的地方把它放进去。代码是用php编写的,到目前为止我还没有学过 所说的饼干来自另一个网站,我无法找到它。蛋糕3.5.8 在config/app.php中,将以下行添加到会

我仍在成为一名开发者。首先,我不能显示任何与此问题相关的代码,因为我不允许这样做

对于Chrome和其他浏览器的新cookie策略,SameSite属性必须设置为None

我的问题是,我找不到设置cookies的任何代码。它来自服务器。我搜索了我目前所在公司的git存储库。 我在互联网上搜索了所有可能的解决方案。问题是要找到合适的地方把它放进去。代码是用php编写的,到目前为止我还没有学过

所说的饼干来自另一个网站,我无法找到它。

蛋糕3.5.8

在config/app.php中,将以下行添加到会话['ini']部分:

'Session' => [
        'ini' => [
           'session.cookie_samesite' => 'None',
           'session.cookie_secure' => true
       ]
],
蛋糕3.5.8

在config/app.php中,将以下行添加到会话['ini']部分:

'Session' => [
        'ini' => [
           'session.cookie_samesite' => 'None',
           'session.cookie_secure' => true
       ]
],

我使用的是CakePHP1.3。我需要后端cookie在前端,这不是同一个域。由于其他解决方案不起作用,所以我使用我的代码。 我在登录后创建了新的cookie。我在后台使用了这个cookie

header("Set-Cookie: admin_login= ".$_SESSION['Auth']['User']['id']."; path=/; ".$_SERVER['HTTP_HOST']."; HttpOnly; SameSite=None; Secure");

我使用的是CakePHP1.3。我需要后端cookie在前端,这不是同一个域。由于其他解决方案不起作用,所以我使用我的代码。 我在登录后创建了新的cookie。然后,在前端,我使用这个cookie作为后端登录检查,并完成了我的stuf

header("Set-Cookie: admin_login= ".$_SESSION['Auth']['User']['id']."; path=/; ".$_SERVER['HTTP_HOST']."; HttpOnly; SameSite=None; Secure");

您使用的是什么版本的CakePHP?CakePHP2在App/Config/core.php中定义了会话cookie;仅当您需要在第三方/跨站点上下文中提供cookie时,才需要安全。如果cookies只针对你网站上的访问者,那么你应该查看SameSite=Lax或SameSite=Strict。代码真的很奇怪,显然不是我的。因此,没有包含cookie创建的文件夹。我在网站上得到了带有“SameSite”属性的警告。服务器“cdn”似乎正在将其发送到网站,并且出现了错误。服务器“cdn”似乎正在将其发送到网站-这是什么意思?也许你应该备份一下-你怎么知道你的网站设置了cookies?您指的是什么CDN?设置cookies,所以如果你对你的源代码进行grep,你会在CakePHP的任何地方找到它。你使用的是什么版本的CakePHP?CakePHP2在App/Config/core.php中定义了会话cookie;仅当您需要在第三方/跨站点上下文中提供cookie时,才需要安全。如果cookies只针对你网站上的访问者,那么你应该查看SameSite=Lax或SameSite=Strict。代码真的很奇怪,显然不是我的。因此,没有包含cookie创建的文件夹。我在网站上得到了带有“SameSite”属性的警告。服务器“cdn”似乎正在将其发送到网站,并且出现了错误。服务器“cdn”似乎正在将其发送到网站-这是什么意思?也许你应该备份一下-你怎么知道你的网站设置了cookies?您指的是什么CDN?设置cookies,因此,如果您对源代码进行grep,您将在CakePHP执行此操作的任何地方找到。