我在EventSubscriber中创建了cookie:
function onKernelResponse(FilterResponseEvent $event)
{
$response = new Response();
$cookie_data = 'test';
$cookie = new Cookie('test_cookie', $cookie_data, strtotime('now +1 year'));
$response->headers->setCookie($cookie);
$response->send();
}
然后我在Chrome中按“应用程序”标签,然后按F5。 此cookie出现0.5秒并自动删除
我做错了什么?
答案 0 :(得分:1)
我希望这有助于某人。
我发现问题:nginx将错过的.jpg等静态文件发送到应用程序。
当我修复nginx vhost文件时 - cookies开始正确设置。