CI框架session问题
我在C里面自定义了一个session:$newdata = array(
'userid' => $arr['admin_id'],
'username' =>$arr['admin_name'],
'admin_userid'=>$res,
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
我打印出$newdata都是有值的,但是我在V里面用session的时候却不显示:
<?php echo $this->session->userdata('username');?>,这是怎么回事呢?高手们帮忙分析分析 $newdata肯定有值的哇
$this->session->set_userdata($newdata);
这句话之后立即打印:echo $this->session->userdata('username'); 这个看看吧
要是M层能有值,V层肯定会有的 嗯,echo出来是有值的,但是在V里面就没有值,我点纳闷 你是不是项目里还用了其他的东西,比如phpwind之类的. 没有,我也感到特别奇怪,我把值固定了再看看 你$newdata是一个数组,echo出来的只是一个值 你的自定义的是个数组,不防在控制器中定义一个空的数组data['newdata '] = $newdata接收下 ;再改下$this->load->view('视图的名字',$data);
页:
[1]