Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在codeigniter中,ci_会话在哪里更新_Codeigniter_Session_Tankauth - Fatal编程技术网

在codeigniter中,ci_会话在哪里更新

在codeigniter中,ci_会话在哪里更新,codeigniter,session,tankauth,Codeigniter,Session,Tankauth,应用程序使用codeigniter和储罐认证。我需要添加更多的数据来添加ci_sessions表。我找不到数据插入到ci\u会话的位置。它在哪里,在哪个文件夹、控制器或库中?我找到了它:它在system/libraries/Session.php中 但是,修改library tank_auth.php听起来比Session.php好 对于类似的问题:我改变了这个 $this->ci->session->set_userdata(array( 'user_id' =&

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

我找到了它:它在system/libraries/Session.php中

但是,修改library 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\u sessions
表中,但存储在
user\u data
列中。

我认为链接将有助于: