我正在使用codeigniter我想在我的控制器功能下面的会话中获取变量,我正在创建会话
function studios()
{
$studio = $_POST['studio'];
log_message('error', 'collected trainer type name is ' . $studio);
if($studio)
{
$this->session->set_userdata('studio', $studio);
}
}
创建后我在另一个函数中使用这样的会话变量
function fun_name(){
$studio1 = $this->session->userdata('studio');
$data['quies']= $this->Welcome_model->selectedquestion($studio1);
$this->session->unset_userdata('studio');}
现在问题是,如果变量值发生变化,我在变量中得到第一个值。
答案 0 :(得分:0)
当您在数据库中同时更改会话变量时,必须更新它。否则,您将在会话中获得先前存储的值。