CodeIgniter Session - PullRequest
       10

CodeIgniter Session

2 голосов
/ 30 июня 2009

Я пытаюсь использовать сторонний скрипт и извлечь идентификатор пользователя, вошедшего в систему. Я знаю, что CodeIgniter использует какие-то зашифрованные сеансы. Подскажите, пожалуйста, как получить ID пользователя. Простая $ _SESSION не работает.

Я в основном запускаю отдельный скрипт, и мне просто нужны подробности сеанса, то есть идентификатор пользователя. Но я не хочу модифицировать этот скрипт как модель MVC. Я хочу изменить его как можно меньше.

Извините, я новичок в CodeIgniter. Спасибо за ваше время.

Ответы [ 2 ]

6 голосов
/ 30 июня 2009

В зависимости от того, загружаете ли вы сессионную библиотеку автоматически или нет, нам нужно указать:

$this->load->library('session'); 

Тогда вы сможете использовать:

$session_id = $this->session->userdata('SessionID');

Получает ли это то, что вам нужно?

2 голосов
/ 07 января 2010

Сессия воспламенителя кода

Если вы хотите установить переменную сеанса, например:

$this->session->set_userdata('some_name', 'some_value');

или используйте массив. Это очень легко, если вы читаете документы. И документы в Code Igniter великолепны!

$newdata = array(
                   'username'  => 'johndoe',
                   'email'     => 'johndoe@some-site.com',
                   'logged_in' => TRUE
               );

$this->session->set_userdata($newdata);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...