【发布时间】:2011-05-10 13:10:05
【问题描述】:
我想在 Codeigniter 中动态设置会话过期时间。我正在自动加载会话类。我有一个视图,其中包含供用户单击的复选框(记住我)。现在,如果他们单击复选框或没有过期时间保持不变:/
// Config.php
$config['sess_expiration'] = 7200;
// Controller
if ($this->input->post('remember_me') == 'TRUE')
{
$this->session->remember_me();
}
$newdata = array(
'failed_login' => 0,
'user_name' => $this->input->post('user_name'),
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
// MY_Session.php
class MY_Session extends CI_Session {
function remember_me()
{
$this->sess_expiration = 172800;
}
}
【问题讨论】:
标签: php session codeigniter