我仍在成为一名开发人员。首先,我无法显示与此问题相关的任何代码,因为我不允许这样做......
使用 Chrome(和其他)的新 cookie 策略,该SameSite
属性必须设置为 None。
我的问题是,我找不到设置 cookie 的任何代码。它来自服务器。我搜索了我目前所在公司的 git 存储库。我在互联网上搜索了所有可能的解决方案。问题在于找到合适的位置。代码是用 php 编写的,到目前为止我还没有学过。
上述 cookie 来自另一个网站,我无法找到它。
蛋糕3.5.8
在您的 config/app.php 中将以下行添加到 Session['ini'] 部分:
'Session' => [
'ini' => [
'session.cookie_samesite' => 'None',
'session.cookie_secure' => true
]
],
我正在使用 cakephp 1.3。我需要在不同域的前端后端 cookie。至于其他解决方案不起作用,那么我使用我的代码。我在登录后创建了新的 cookie。然后,在前端,我使用这个 cookie 作为后端登录检查并完成了我的 stuf。
header("Set-Cookie: admin_login= ".$_SESSION['Auth']['User']['id']."; path=/; ".$_SERVER['HTTP_HOST']."; HttpOnly; SameSite=None; Secure");