【发布时间】:2014-02-26 10:07:30
【问题描述】:
我在 codeigniter 中创建了以下会话,
$data = array(
'employee_id' => $row->employee_id,
'f_name' => $row->f_name,
's_name' => $row->s_name,
'user_name' => $row->user_name,
'title' => $row->title,
'is_active' => $row->is_active,
'validated' => true
);
$this->session->set_userdata('user', $data);
如何从会话中检索employee_id 的值?
我尝试通过以下方式以不同的功能访问它,但我不断收到错误
$data = $this->session->userdata('user');
$data['month'] = $month;
$data['year'] = $year;
$this->session->set_userdata('user', $data);
$data['user_data'] = $this->session->userdata('user');
var_dump($data);
foreach ($user_data as $value) {
echo $value;
echo 'Employee ID :'.$value->employee_id.'</br>';
echo 'Month Session : '.$value->year.'</br>';
}
请告知访问它的最佳方式?
【问题讨论】:
-
你可以这样访问
$this->session->userdata('employee_id');
标签: php codeigniter session session-variables