Handling CORS Requests
Add composer dependency:
composer.phar require sokil/cors-bundle
Register bundle in your AppKernel:
<?php
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
new Sokil\CorsBundle\CorsBundle(),
);
}
}
Configure bundle in your /app/config/config.yml
:
cors:
allowedOrigins: # list of hosts, allowed to do CORS requests to your app.
- https://fb.com
- https://google.com
withCredentials: true # allow send cookies to your hosts between requests
maxAge: 86400 # agte of prefligt request cache
Listener CorsRequestListener
is listened to kernel events of requests and add headers if this is CORS request and CORS allowed for that host.