1

SameSite None将 Cookie配置添加到 Drupal7 和 PHP7.0 设置是否有一个好的解决方案?

我唯一的发现是includes/session.inc从以下位置覆盖文件:

setcookie(session_name(), session_id(), $expire, $params['path'], $params['domain'], $params['secure'], $params['httponly']);

header("Set-Cookie: {$cookie_name}={$session_id}; Domain=localhost; Path={$params['path']}; SameSite=None; Secure; HttpOnly; ");

它甚至似乎不适用于所有情况......

4

1 回答 1

2

这有点小技巧,但您可以将会话 cookie 的 SameSite 设置为 None ,方法是将其添加到您的 settings.php 中:

ini_set('session.cookie_path', '/; samesite=None');
于 2020-06-23T12:33:24.253 回答