Cookie过期无法在Symfony2上运行

时间:2012-05-24 11:02:29

标签: cookies symfony

我正在尝试在symfony2项目中设置cookie。 一切正常,但浏览器关闭后cookie将被删除。我尝试设置过期时间,但会引发错误:Expiry date cannot have a year greater then 9999

我该如何解决?

这是我的代码:

$time = time() * 3600 * 24 * 7;
$response = new Response();
$response->headers->setCookie(new Cookie('lang', $lang, $time));
$response->send();

1 个答案:

答案 0 :(得分:9)

您的$time计算应为

$time = time() + (3600 * 24 * 7);