闲置1分钟后,我正在使用以下代码自动注销。现在,我必须在CodeIgniter中使用此代码。我在Google上进行了研究,但没有找到解决我问题的方法。甚至我都检查过,但听不懂。
1)我只需要一个帮助,我应该在哪里添加自动注销代码?
2)如何在CodeIgniter中修改此代码?
3)我应该在控制器中添加此代码吗?
4)我应该每次更新登录时间直到系统中的用户吗?
很抱歉,我正在学习Codeignator。
<?php
//on pageload
session_start();
$idletime=60;//after 60 seconds the user gets logged out
if (time()-$_SESSION['timestamp']>$idletime){
session_destroy();
session_unset();
}else{
$_SESSION['timestamp']=time();
}
//on session creation
$_SESSION['timestamp']=time();
我要在用户登录时将登录时间添加到数据库中。
$data_login= array('emp_id' =>$result->id ,'login_time' =>date("Y-m-d H:i:s", STRTOTIME(date('h:i:sa'))));
$this->db->insert('tbl_current_login',$data_login);
$last_id=$this->db->insert_id();
if (!empty($last_id)) {
$active_user_session = array('id' =>$last_id,'access_role'=>$result->access_role);
$this->session->set_userdata('active_user_session',$active_user_session);
return $result;
让我知道是否需要更多说明。