将Cookie SameSite None添加到Drupal7和PHP7.0

时间:2020-04-05 08:37:17

标签: php cookies drupal drupal-7 php-7.0

是否存在将Cookie SameSite None配置添加到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; ");

它似乎并非在所有情况下都有效...

1 个答案:

答案 0 :(得分:2)

有点麻烦,但是您可以通过将会话Cookie添加到settings.php中来将SameSite设置为None:

ini_set('session.cookie_path', '/; samesite=None');