Я думаю, вы ищете что-то вроде этого:
$lastActivity = $this->session->userdata('last_activity');
$timeOut = time() - 7200 + 300; // now minus the the session
// timeout plus 5 minutes
if ($lastActivity <= $timeOut)
{
/* This runs on or after the "5 minutes before mark", but won't run if the
session has expired. After the session times out, based on the
$config['sess_expiration'] var, it's destroyed, as pointed out by
coolgeek. */
// ... Do some stuff
}
Возможно, вы захотите запустить это внутри крючка ( см. Документацию по крючкам здесь ), чтобызапускается при каждой загрузке страницы до или после запуска контроллеров, в зависимости от того, что вы пытаетесь сделать.