为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我无法检索数据 - Codeigniter?

为什么我无法检索数据 - Codeigniter?

PHP
慕村225694 2022-12-03 10:20:20
这个错误可能是我在 codigniter 4 版本中遇到的在你的 .env 文件中 cookie.prefix = '' cookie.expires = 0 cookie.path = '/' cookie.domain = '' cookie.secure = true cookie.httponly = false cookie.samesite = 'None' cookie.raw = false此错误将解决
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

我假设您没有自己编写代码。来自已在会话中设置的数据库的数据。您可以使用直接检索数据


this->session->userdata('loginUser')

所以在模型中寻找如下代码


$this->session->loginUser = //something;

//add your code

$this->session->loginCat = //similar to above

查看数据库参考


但是,以下是您问题的答案


您对所有会话数据使用相同的密钥。您应该为每个会话变量使用唯一的键。


$this->session->set_userdata("user_id", $this->session->userdata('loginUser') );

$this->session->set_userdata("user_email", $this->session->userdata('loginEmail') );

$this->session->set_userdata("user_cat", $this->session->userdata('loginCat') );

看看会话库



查看完整回答
反对 回复 2022-12-03
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

首先像这样设置你的会话


$data = array(

                'loginUser' => $row -> user_id ,

                'loginEmail' => $row -> email_id,

                'loginCat' => "" ,

            );

$this -> session -> set_userdata ( $data );

然后更新它


$data = array('loginCat' => $row -> user_cat );

$this -> session -> set_userdata ( $data );


查看完整回答
反对 回复 2022-12-03
  • 2 回答
  • 0 关注
  • 61 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信