我正在尝试添加标头:引用缓存上下文标头,但不适用于匿名用户

时间:2019-06-21 11:02:43

标签: php caching drupal header

我想从另一个URL发送关于引荐来源的403错误。

我添加了缓存上下文标头: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上编辑标题时

0 个答案:

没有答案