会话在codeigniter中自动过期时如何更新数据库

时间:2017-05-25 05:37:43

标签: php codeigniter session session-timeout

我正在更新登录和退出日期&登录我网站的所有用户的时间,当他们点击退出时,我正在保存该特定用户的退出时间,但是当会话自动过期时,我无法更新退出日期&时间。

1 个答案:

答案 0 :(得分:0)

要做到这一点,你必须扩展CI_Session

application/core/MY_Session.php

中创建一个php文件
class MY_Session extends CI_Session {

public function __construct() {
    parent::__construct();
}

function sess_destroy() {

    //write your update here 
    $this->CI->db->update('YOUR_TABLE', array('YOUR_DATA'), array('YOUR_CONDITION'));

    //call the parent 
    parent::sess_destroy();
}

}