24 lines
501 B
Twig
24 lines
501 B
Twig
<?php
|
|
|
|
namespace Drupal\{{ machine_name }}\PageCache;
|
|
|
|
use Drupal\Core\PageCache\ResponsePolicyInterface;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
|
|
/**
|
|
* A policy disallowing caching requests with certain cookies.
|
|
*/
|
|
class {{ class }} implements ResponsePolicyInterface {
|
|
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
public function check(Response $response, Request $request) {
|
|
if ($request->cookies->get('foo')) {
|
|
return self::DENY;
|
|
}
|
|
}
|
|
|
|
}
|