CodeIgniter автоматический выход пользователя из системы - PullRequest
0 голосов
/ 25 сентября 2018

Я использую приведенный ниже код для автоматического выхода из системы после 1 минуты бездействия.Теперь я должен использовать этот код в CodeIgniter.Я исследовал в Google, но не нашел решения моего вопроса.Даже я проверил на SO, но не в состоянии понять.

1) Мне просто нужна помощь, где я должен добавить код автоматического выхода из системы?

2) Как мне изменить этот код в CodeIgniter?

3) Должен ли я добавить этот код в контроллер?

4) Должен ли я каждый раз обновлять время входа в системупока пользователь в системе?

Извините за множество вопросов, я изучаю Codeigniter Framework.

<?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;

Дайте мне знать, если понадобится больше объяснений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...