1

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

使用 Chrome(和其他)的新 cookie 策略,该SameSite属性必须设置为 None。

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

上述 cookie 来自另一个网站,我无法找到它。

4

2 回答 2

3

蛋糕3.5.8

在您的 config/app.php 中将以下行添加到 Session['ini'] 部分:

'Session' => [
        'ini' => [
           'session.cookie_samesite' => 'None',
           'session.cookie_secure' => true
       ]
],
于 2020-03-11T13:19:10.160 回答
0

我正在使用 cakephp 1.3。我需要在不同域的前端后端 cookie。至于其他解决方案不起作用,那么我使用我的代码。我在登录后创建了新的 cookie。然后,在前端,我使用这个 cookie 作为后端登录检查并完成了我的 stuf。

header("Set-Cookie: admin_login= ".$_SESSION['Auth']['User']['id']."; path=/; ".$_SERVER['HTTP_HOST']."; HttpOnly; SameSite=None; Secure");
于 2020-08-19T06:16:41.043 回答