Рейтинг:0

Не удается войти, сообщение об ошибке показывает «Чтобы войти на этот сайт, ваш браузер должен принимать файлы cookie из домена».

флаг cn

В моей среде разработки, размещенной в облаке с SSL, я добавил это в settings.php

$безопасный = истина; // если вы хотите получать куки только через HTTPS
$httpтолько = истина; // запретить доступ JavaScript к cookie сеанса
$ тот же сайт = 'нет';

если (PHP_VERSION_ID < 70300) {
  session_set_cookie_params($maxlifetime, '/; samesite='.$samesite, $_SERVER['HTTP_HOST'], $secure, $httponly);
} еще {
  session_set_cookie_params([
    'время жизни' => $maxlifetime,
    'путь' => '/',
    'домен' => $_SERVER['HTTP_HOST'],
    'безопасный' => $ безопасный,
    'только http' => только $http,
    'тот же сайт' => $ тот же сайт
  ]);
}

Моя цель состояла в том, чтобы установить файл cookie SESSION на samesite = 'NONE'.

Логин работал, когда я делал это на Drupal 8, но теперь на Drupal Core 9.3.0, при входе получаю сообщение об ошибке "Чтобы войти на этот сайт, ваш браузер должен принимать файлы cookie из домена [имя_домена]"

введите описание изображения здесь

leymannx avatar
флаг ne
Моим первым шагом будет поиск этой строки. Тогда вы знаете место в ядре, откуда оно исходит и когда. Затем вы можете сравнить код в этом месте с Drupal 8 на https://git.drupalcode.org.
berliner avatar
флаг bd
Это помогает? https://www.drupal.org/project/drupal/issues/2946 Это проблема, из-за которой было введено это сообщение об ошибке.
berliner avatar
флаг bd
Куки в вашем браузере случайно не отключены?
Gabriel Fernandez avatar
флаг cn
@berliner спасибо, но не нашел ничего полезного в этом вопросе. Также в моем браузере включены файлы cookie.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.