0

我想知道是否有任何方法可以在 CodeIgniter 的会话表中定义自定义字段。

默认情况下,CodeIgniter 将会话值存储在以下字段中:

`session_id`, 
`ip_address`, 
`user_agent`, 
`last_activity`, 
`user_data`

如果我想使用 cookie 在会话表中存储更多信息怎么办?我的意思是,如果我想添加username 并想将字段名称更改session_idSessionID.

有没有可能不费力气就做到这一点??

4

1 回答 1

0

您可以使用 set_userdata() 函数

像这样

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

    $this->session->set_userdata($newdata);

您不能更改 codeigniter 使用的 session_id,而是可以使用不同的名称定义自己的 session_id。或者您必须覆盖 CI_Session 类。

于 2013-05-11T01:36:51.363 回答