CI Session时间动态设置
想请教大家,在CI中怎么动态的设置session有效时间?sess_expiration 是时间的设置,在config.php文件中进行配置,是一个常量,怎么把这个值设置成对应数据库里的值呢?
刚接触CI框架,不太熟悉,希望知道的朋友能给予解答,万分感谢!
本帖最后由 sdjkhe 于 2013-9-14 11:17 编辑
$customer_session_config = array(
'sess_cookie_name' => 'customer_session_config',
'sess_expiration' => 3600 // 保存 1 分钟
);
$this->load->library('session', $customer_session_config, 'customer_session');
本帖最后由 sfks8282 于 2013-9-12 18:14 编辑
先调用下面一句
$this->config->set_item('sess_expiration', 这里填写生存期);//秒
然后
$this->session->set_userdata($session_info);// sfks8282 发表于 2013-9-12 18:13 static/image/common/back.gif
先调用下面一句
$this->config->set_item('sess_expiration', 这里填写生存期);//秒
然后
谢谢你的回答!但是我不清楚 $this->session->set_userdata($session_info);这里的$session_info指的是什么呢?
$session_info = array(
'login_status' => '1',
'username' => 'toooom',
);
$this->session->set_userdata($session_info);//设置session,key 共2个 login_status、username,值分别是1和toooom
$this->session->userdata('login_status');//获得key 为 login_status的值,比如值为'1' sdjkhe 发表于 2013-9-14 11:15
这个是最正宗的回复,不错
页:
[1]