要登录后才可查看登录会话ID在笨
问题描述:
我要去检查当前用户ID和获取信息是男是女,但condn假要登录后才可查看登录会话ID在笨
public function profile() {
$this->load->view('header');
$uname = $this->session->userdata('uname');
$row = $this->brid_groom_fetch->get_program_specific_gender();
if ($row['uname']->uname == $uname) {
$session_id = $this->session->userdata('session_id');
var_dump($session_id);
} else {
echo 'fail';
}
}
答
不要使用含有变量的任何数组对象stdClass的只需检查两个变种
public function profile() {
$this->load->view('header');
// print_r($uname);
if ($this->session->userdata('logged_in')) {
//get Data from db
$row = $this->brid_groom_fetch->get_program_specific_gender();
//get session Id
$uname = $this->session->userdata();
//compare both variable directly don't use array format to compare
if ($row = $uname) {
$session_id = $this->session->userdata();
var_dump($session_id);
}
}
}
您需要添加一些更多的细节来回答这个问题。控制器方法没有错误。 'brid_groom_fetch'是模型还是图书馆?该方法看起来如何?会议如何设置?你有任何错误? – jtheman
我得到会话数据Array([__ci_last_regenerate] => 1464684288 [logged] => 1 [uname] => [email protected] [logged_in] => 1) – sms
和db数据([__ci_last_regenerate] => 1464684288 [登录] => 1 [uname] => [email protected] [logged_in] => 1)Array([0] => stdClass Object([bride_grum_id] => 1 [name] => admin @ 2016 [肤色] => ssssssss – sms