Codeigniter: Session_id пуст

У меня проблема с PHP Codeigniter, я пытаюсь получить идентификатор сессии, но он возвращает пустую строку,

это мой код (ControllerTest.php):

class ControllerTest extends CI_Controller
{
public function test(){
echo "session: ".$this->session->userdata('session_id');
}
}

И в autoload.php у меня есть это:

$autoload['libraries'] = array('database', 'session');

и в результате я получаю только это:
session:

РЕДАКТИРОВАТЬ :

И когда я печатаю сессию print_r($this->session->userdata); я получаю это:

Array ( [__ci_last_regenerate] => 1441821744 )

И если я попробую ro получить доступ к ip_address следующим образом:

$this->session->userdata('ip_address');

Он также возвращает пустую строку

1

Решение

  1. Попробуй это

    $ session_id = $ this-> session-> userdata (‘session_id’);

  2. Попробуй это,

    $ This-> session-> all_userdata ();

И возвращает ассоциативный массив, подобный следующему:

Array
(
[session_id] => 4a5a5dca22728fb0a84364eeb405b601
[ip_address] => 127.0.0.1
[user_agent] => Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7;
[last_activity] => 1303142623
)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]