Я пытаюсь добавить заголовки: реферер для кеширования заголовков контекста, но это не работает для анонимных пользователей - PullRequest
0 голосов
/ 21 июня 2019

Я хочу отправить ошибку 403 на реферер с другого URL.

Я добавил заголовок контекста кеша: referer и отлично работает для администратора, но не для анонимного. Я делаю это с помощью средства проверки доступа.

$header = $this->request->headers->get('referer');
    if ($header === $this->request->getHost() || $header == NULL) {
      return AccessResult::allowed()->addCacheContexts(['headers:Referer', 'user.roles']);
    }
    return AccessResult::forbidden()->addCacheContexts(['headers:Referer', 'user.roles']);
  }

Я ожидаю, что при редактировании заголовков на анонимных it'll send me error 403

...