Cookies Cookie过期不适用于Symonfy 2

Cookies Cookie过期不适用于Symonfy 2,cookies,symfony,Cookies,Symfony,我正在尝试在symfony2项目中设置cookie。 一切正常,只是浏览器关闭后cookie会被删除。我试图设置过期时间,但它抛出了一个错误:过期日期不能超过9999年 我怎样才能修好它 这是我的密码: $time = time() * 3600 * 24 * 7; $response = new Response(); $response->headers->setCookie(new Cookie('lang', $lang, $time)); $response->sen

我正在尝试在symfony2项目中设置cookie。 一切正常,只是浏览器关闭后cookie会被删除。我试图设置过期时间,但它抛出了一个错误:
过期日期不能超过9999年

我怎样才能修好它

这是我的密码:

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

您的
$time
计算应该是

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

您的
$time
计算应该是

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

这也帮助了我,这也帮助了我。