将会话值设置为代码点火器2中的数组

时间:2013-11-17 14:24:52

标签: codeigniter-2

如何使用Code Igniter将值设置为数组会话:

我想要像这样的会话结构:

CI_Session Object
( 
[field_value] => Array
        (

            [function_time] => 1384698101

        )

1 个答案:

答案 0 :(得分:2)

您传入set_userdata的内容将在会话中设置:

$data = array(
    'field_value' => array(
        'function_time' => 1384698101
    )
);

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

如果您希望它作为会话对象的一部分,您可以:

$this->session->field_value = array('function_time' => 1384698101);    

但是,我不确定你为什么要这样做。只有在您设置时才会在请求期间提供数据...只有存储在userdata中的数据实际上保存在会话中,并且可用于后续请求。