为什么setcookie返回空值?

问题描述 投票:0回答:1

var_dump($cookie_set)调用将NULL表示为以下代码。

// set cookie with token
$cookie_set = setcookie('login_perma', $token, array(
    'expires' => time()+1000*24*60*60
    , 'secure' => true
    , 'httponly' => true
    , 'samesite' => 'Lax'
));
var_dump($cookie_set);

Php.net参考资料仅会返回true / false:

如果在调用此函数之前存在输出,则setcookie()将失败并返回FALSE。如果setcookie()成功运行,它将返回TRUE。

所以为什么返回null,我该如何解决?

php cookies setcookie
1个回答
-1
投票
options数组参数是PHP 7.3中引入的。如果尝试在以前的版本中使用它,则调用将返回null。
© www.soinside.com 2019 - 2024. All rights reserved.