为变量创建会话,也想取消设置

时间:2017-08-16 06:54:57

标签: codeigniter session

我正在使用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');}

现在问题是,如果变量值发生变化,我在变量中得到第一个值。

1 个答案:

答案 0 :(得分:0)

当您在数据库中同时更改会话变量时,必须更新它。否则,您将在会话中获得先前存储的值。