该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 参考说只会返回真/假:如果在调用此函数之前存在输出,则 setcookie() 将失败并返回 FALSE。如果 setcookie() 成功运行,它将返回 TRUE。那么为什么返回 null ,我该如何解决呢?
2 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
根据php 文档中的setcookie
, 您可以像这样使用它:
$cookie_set = setcookie(
'login_perma',// name
$token,// value
time()+1000*24*60*60,// expires
null,// path (optional)
null,// domain (optional)
true,// secure
true,// httponly
));
或者
$cookie_set = setcookie(
'login_perma',// name
$token,// value
null,// expires
null,// path
null,// domain
null,// secure
null,// httponly
array(// options
'expires' => time()+1000*24*60*60,
'secure' => true,
'httponly' => true,
'samesite' => 'Lax'
)
);
然后
var_dump($cookie_set);
- 2 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消