Когда вы открываете эту страницу напрямую, она активирует активного пользователя. Если нет активного сеанса, он ничего не будет делать, просто отображает пустую страницу.
Честно говоря, если вы не используете этот метод, возможно, есть гораздо лучшие "Drupal way" решения, если вы объясните свою цель подробно.
В противном случае этот скрипт работает:
<?php
use Drupal\Core\DrupalKernel;
use Symfony\Component\HttpFoundation\Request;
// Change the directory to the Drupal root.
chdir('..');
$autoloader = require_once 'autoload.php';
$request = Request::createFromGlobals();
$kernel = DrupalKernel::createFromRequest($request, $autoloader, 'prod');
$kernel->prepareLegacyRequest($request);
\Drupal::moduleHandler()->addModule('user', 'core/modules/user');
\Drupal::moduleHandler()->load('user');
$account = \Drupal::service('authentication')->authenticate($request);
if ($account) {
\Drupal::currentUser()->setAccount($account);
user_logout();
}