在codeigniter中更新了ci_sessions

时间:2012-04-24 15:08:39

标签: codeigniter session tankauth

应用程序使用codeigniter和tank_auth。我需要添加一些数据来添加ci_sessions表。我找不到将数据插入ci_sessions的位置。在哪里,在哪个文件夹或控制器或库?

1 个答案:

答案 0 :(得分:0)

我找到了它:它位于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列中。