Как автоматически удалить сеанс через 5 минут бездействия на веб-сайте в php

Я использую этот блок кода для mannual logout, но я хочу автоматический выход из системы после 5 минут бездействия на веб-сайте. Как это сделать? благодаря

<?php session_start(); error_reporting(E_ALL); ini_set('display_errors', '1');` session_destroy(); if(!session_is_registered('username')){ header("location: logout_msg.html"); } else { print "<h2>Could not log you out, sorry the system encountered an error.</h2>"; exit(); 

?>

Все зависит от того, как вы определяете бездействие. Я делаю что-то вроде этого

 if ($_SESSION['LAST_ACTIVITY'] < time() - (60 * 5)) { // logout } $_SESSION['LAST_ACTIVITY'] = time(); 

Вы можете попробовать что-то вроде $_SESSION['CREATED'] чтобы сохранить метку времени, а затем проверить, было ли ваше значение создано до $_SESSION['CREATED'] + 300 .

Сохраните текущую временную метку в сеансе на каждом просмотре страницы. Проверьте значение и сделайте недействительным их сеанс, если текущая временная метка больше пяти минут, отличная от значения сеанса.