Cookie过期无法在Symonfy 2上运行

rom*_*ger 1 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();
Run Code Online (Sandbox Code Playgroud)

Mun*_*Das 9

你的$time计算应该是

$time = time() + (3600 * 24 * 7);
Run Code Online (Sandbox Code Playgroud)