Сессия истекла - удалить пользователя codeigniter

465
17 мая 2017, 09:32

Помогите реализовать функцию удаления аккаунта из phpmyadmin по истечению 48 часов Мне нужно чтобы сессия хранилась 48 часов и после истечении сессии удалялся аккаунт из бд Например дана функция

public function start(){
        $loged = $this->session->userdata('user_data');
        if($loged == TRUE){
            $user_id = $this->session->userdata('user_id');
            $data = $this->data;
            $current_stage = $this->user->get_current_stage_by_user_id($user_id);
            $data['current_stage'] = $current_stage['user_current_stage'];
            /*$insert_stage['user_current_stage'] = 'part1';
            $this->user->update_user_stage($user_id, $insert_stage);*/
            $this->load->view('start.php',$data);
        }
        else{
            redirect('/');
        }
    }

Надо чтобы был редирект и удаление аккаунта. Не получается реализовать такую функцию Можно просто задать время жизни аккаунта , после того , как залогинился на сайт

Answer 1

Так не совсем понятно. Смотри если id пользователя всегда новое то не нужно его записывать. Просто установи время сесси и если он не истекло тогда не делай редирект на /. Если пользоватьль в течении 48 часов может повторятся тогда алгоритм следующий.

  1. Открываем Сессию.
  2. Берём ID пользователя и проверям его на наличие в базе. 2.1 Если ID Пользователя новый тогда записываем его в базу и записываем Время. 2.2 Если ID пользователя не новое и время не истекол тогда тогда перенправляем куда нужно 2.3 есди ID пользователя не новое и время истекло тогда пренаправляем на \

Нужен ещё 1 дополнительный класс или скрипт который бы запускался бы в cron или scheduler. Его задача следующая взять текуще время и проверить пользователе у которых истекло время. Если время истекло тогда удалть пользователя.

READ ALSO
FPDF - новая страница

FPDF - новая страница

Есть календарь, который нужно вывести в pdfДелаю я это так:

363
Как удалить вредоносный код из сайта

Как удалить вредоносный код из сайта

ЗдравствуйтеНедавно начал замечать, что при открытии моего сайта идет редирект на какой то рекламный сайт

493