【问题标题】:in codeigniter where is ci_sessions updated在 codeigniter 中 ci_sessions 在哪里更新
【发布时间】:2012-04-24 15:08:39
【问题描述】:

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

【问题讨论】:

标签: codeigniter session tankauth


【解决方案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->languagelanguage 列添加到数据库中的users 表中。

数据仍然存储在ci_sessions 表中,但在user_data 列中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 2015-06-16
    • 1970-01-01
    相关资源
    最近更新 更多