在codeigniter 4中设置cookie不起作用

bvk5enib  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(170)

我目前正在做一个项目,我必须将它从codeigniter版本3迁移到版本4。在设置cookie时,最初使用了以下代码:

$cookie = array(
    'name'   => 'admin_id',
    'value'  => $result['id'],
    'expire' => '216250',
    'domain' => '',
    'path'   => '/',
    'prefix' => '',
    'secure' => FALSE
);
$this->input->set_cookie($cookie);

根据文档,在版本4中设置cookie的方法是通过以下代码:

set_cookie($cookie);

请注意,$cookie变量仍然相同。
在Model文件中设置此Cookie,然后以以下方式调用重定向:

return redirect()->to('/');

我知道cookie只有在页面被重定向后才被设置,因此我尝试在另一个控制器中检索它。但是,cookie没有被设置。

相关问题