首页 > 解决方案 > 在 codeigniter 4 中设置 cookie 不起作用

问题描述

我目前正在做一个项目,我必须将它从 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变量仍然相同。

此 cookie 正在模型文件中设置,然后以下列方式调用重定向:

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

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

标签: phpcodeignitercookies

解决方案


推荐阅读