You are here

private function HttpCache::isPrivateRequest in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/http-kernel/HttpCache/HttpCache.php \Symfony\Component\HttpKernel\HttpCache\HttpCache::isPrivateRequest()

Checks if the Request includes authorization or other sensitive information that should cause the Response to be considered private by default.

Parameters

Request $request A Request instance:

Return value

bool true if the Request is private, false otherwise

1 call to HttpCache::isPrivateRequest()
HttpCache::forward in vendor/symfony/http-kernel/HttpCache/HttpCache.php
Forwards the Request to the backend and returns the Response.

File

vendor/symfony/http-kernel/HttpCache/HttpCache.php, line 675

Class

HttpCache
Cache provides HTTP caching.

Namespace

Symfony\Component\HttpKernel\HttpCache

Code

private function isPrivateRequest(Request $request) {
  foreach ($this->options['private_headers'] as $key) {
    $key = strtolower(str_replace('HTTP_', '', $key));
    if ('cookie' === $key) {
      if (count($request->cookies
        ->all())) {
        return true;
      }
    }
    elseif ($request->headers
      ->has($key)) {
      return true;
    }
  }
  return false;
}