是否存在将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; ");
它似乎并非在所有情况下都有效...
答案 0 :(得分:2)
有点麻烦,但是您可以通过将会话Cookie添加到settings.php中来将SameSite设置为None:
ini_set('session.cookie_path', '/; samesite=None');