php - 在 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。
解决方案
推荐阅读
- javascript - fullcalendar v5 不在步进器中呈现
- javascript - 承诺等待后取消 lodash debounce
- kubernetes-helm - 添加到 ACR 的 Helm 图表的索引 URL 是什么?
- c# - 在通用 DbSet 查询中使用 Distinct
- ios - 点击图像时显示工具栏 SWIFT
- sql - Bigquery:在 ST_GEOGPOINT 数组中使用 ST_CLUSTERDBSCAN
- mongodb - 图像文件未保存在 MongoDB 中
- firebase-realtime-database - Firebase 数据库 - 使用 REST 请求发送有效负载
- mysql - MYSQL 中是否有与 ORACLE SYS_CONTEXT('USERENV', 'OS_USER') 等价的东西?
- python - 在 Python 中使用 Paramiko 从 top 命令收集输出