Laravel setcookie()期望参数3为整数,浮点数给定

时间:2017-10-07 10:41:16

标签: php laravel cookies setcookie

我正在使用Laravel 5.2,我在第一页上收到此错误。这是什么错误,我应该如何解决?

ErrorException in Response.php line 348:
setcookie() expects parameter 3 to be integer, float given
in Response.php line 348
at HandleExceptions->handleError('2', 'setcookie() expects parameter 3 to be integer, float given', '/var/www/dev/vendor/symfony/http-foundation/Response.php', '348', array('this' => object(Response), 'values' => array('Sat, 07 Oct 2017 08:31:17 GMT'), 'name' => 'Date', 'value' => 'Sat, 07 Oct 2017 08:31:17 GMT', 'cookie' => object(Cookie)))
at setcookie('XSRF-TOKEN', 'eyJpdiI6InVMSlFsWGl3VzBcL3J5TEh6K3JZYU5BPT0iLCJ2YWx1ZSI6IlRnbitTUWNOWGNaZjE5MlJoVk1iWHJlQmR6U0xjMmNQME9BWDRoNDN2Q2NqWStoK3grQ2l4NGRnMXBZdHJ2b0NNVXZZdElvRXE3OWhvcVhiVGx5b3NBPT0iLCJtYWMiOiJkYmU3MDUyMzZkMTk4NTcwYmE1MTA0NWY0Njk5MDhkNzhlZDlmNTMzZjRjOGNkNGZhNmFmODk5ZWZkOGE2NWJmIn0=', '130356383897', '/', null, false, false) in Response.php line 348
at Response->sendHeaders() in Response.php line 373
at Response->send() in index.php line 56

1 个答案:

答案 0 :(得分:3)

第三个参数must be int

只需将第三个参数转换为int

setcookie($name, $value, (int)$expire)