Автоматический выход пользователя из системы, когда вкладка закрыта или браузер закрыт из диспетчера задач в codeigniter - PullRequest
0 голосов
/ 09 января 2019

Ниже приведен мой код, который я использую для выхода из системы пользователя после 10 минут бездействия.

var timer = 0;
    function set_interval() {
        timer = setInterval("auto_logout()", 300000);
    }

    function reset_interval() {

        if (timer != 0) {
            clearInterval(timer);
            timer = 0;
            timer = setInterval("auto_logout()", 300000);
        }
    }

    function auto_logout() {
        window.location = "<?php echo base_url('staff/staff_logout'); ?>";
    }

Что касается выхода из системы при закрытии браузера, что также было учтено в файле config.php путем выполнения команды $config['sess_expiration'] = 0;

Но теперь я хочу сделать это, когда вкладка закрыта, поэтому я попробовал следующий код: -

var unloadEvent = function (e) {
        var confirmationMessage = "Warning: Leaving this page will result in any unsaved data being lost. Are you sure you wish to continue?";

        return confirmationMessage;
    };
    window.addEventListener("beforeunload", unloadEvent);

Но это не работает. Я использую Chrome 71.0.3578.98. Любая помощь будет оценена. заранее спасибо.

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