Я хочу отправить ошибку 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