Sometimes you want to add a custom HTTP header to your Symfony application. The following example adds a custom header to disable Google FLoC. This is done with an event listener and attached to every response.

<?php

namespace App\EventListener;

use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpKernel\Event\ResponseEvent;

class DisableFlocSubscriber implements EventSubscriberInterface
{
    public function onKernelResponse(ResponseEvent $event)
    {
        $response = $event->getResponse();

        $response->headers->set('Permissions-Policy', 'interest-cohort=()');
    }

    public static function getSubscribedEvents()
    {
        return [
            ResponseEvent::class => 'onKernelResponse',
        ];
    }
}