Пока мой проект запускается в первый раз, работает следующая функция:
public function index()
{
$this->session->set_userdata(array('value'=> $this->session->session_id));
$ses_id=$this->session->userdata('value');
$info['session_id']=$ses_id;
$this->load->view('index',$info);
}
Теперь, если я печатаю $ ses_id с echo $ses_id
, тогда он показывает идентификатор сеанса.Но если я опущу первую строку в теле функции, и функция станет похожа на следующий код:
public function index()
{
echo $ses_id=$this->session->userdata('value');
$info['session_id']=$ses_id;
$this->load->view('index',$info);
}
Тогда он также показывает идентификатор сеанса, хотя он еще не был взят.В чем может быть проблема, что, прежде чем я беру идентификатор сессии, он появляется?