в codeigniter, где обновляется ci_sessions

Приложение использует codeigniter и tank_auth вместе с ним. Мне нужно добавить еще несколько данных, чтобы добавить таблицу ci_sessions. Я не мог найти, где данные вставляются в ci_sessions. Где он, в какой папке или контроллере или библиотеке?


person guness    schedule 24.04.2012    source источник
comment
Я думаю, что ссылка поможет: stackoverflow.com/questions/2177742/   -  person    schedule 24.04.2012


Ответы (1)


Я нашел его: он находится в system/libraries/Session.php

но изменение библиотеки tank_auth.php звучало лучше, чем Session.php

для подобных вопросов: я изменил это

$this->ci->session->set_userdata(array(
    'user_id'   => $user->id,
    'username'  => $user->username,
    'status'    => ($user->activated == 1) ? STATUS_ACTIVATED : STATUS_NOT_ACTIVATED,
                    ));

к этому:

$this->ci->session->set_userdata(array(
     'user_id'  => $user->id,
     'username' => $user->username,
     'status'   => ($user->activated == 1) ? STATUS_ACTIVATED : STATUS_NOT_ACTIVATED,
     'language'  => $user->language,
                    ));

путем добавления $user->language с добавлением столбца language в таблицу users в базе данных.

данные по-прежнему хранятся в таблице ci_sessions, но в столбце user_data.

person guness    schedule 24.04.2012