我想将一个id传递给一个会话:我试图在我的视图中执行以下操作:
$editThisUser = array(
'editThisUser' => $user['id']
);
$this->session->set_userdata($editThisUser);
我试图在我的控制器中读取这样的数据:
$editWhat = $this->session->userdata('editThisUser');
echo $editWhat;
我的用户ID一直都是错误的。我想这种情况正在发生,因为我使用userdata来跟踪用户是否已登录:
以下是我在控制器中检查用户凭据的内容:
$data = array(
'username' => $this->input->post('username'),
'isUserLoggedIn' => true
);
$this->session->set_userdata($data);
现在,每当我尝试阅读
时$editWhat = $this->session->userdata('editThisUser');
echo $editWhat;
我正在获取已登录用户的ID ?? !!!
任何人都可以提供帮助??
编辑> 我明天将发布整个代码,我想我没有解释我想要实现的目标。
关心,佐兰
答案 0 :(得分:0)
狂野猜测:您在查询中加入了两个表,并获得了错误表的ID?对不起,需要更多信息才能提供更好的建议...
//Trying these might help you pinpoint the source of the problem
var_dump($this->session->all_userdata());
var_dump($whatever_result_set_contains_your_user_info);
这将非常详细地显示会话的所有用户数据,因此您将能够查看您的用户数据是否已正确更新。将检查更多信息tommorow :)