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

这个错误可能是我在 codigniter 4 版本中遇到的


在你的 .env 文件中


 cookie.prefix = ''

 cookie.expires = 0

 cookie.path = '/'

 cookie.domain = ''

 cookie.secure = true

 cookie.httponly = false

 cookie.samesite = 'None'

 cookie.raw = false

此错误将解决


慕村225694
浏览 62回答 2
2回答

暮色呼如

我假设您没有自己编写代码。来自已在会话中设置的数据库的数据。您可以使用直接检索数据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') );看看会话库。

慕的地6264312

首先像这样设置你的会话$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 );
打开App,查看更多内容
随时随地看视频慕课网APP