(time() - $timeout)) { Log :: debug( 'Session timeout not expired, update session last access '. '(Previous value : %d', $_SESSION['session_last_access']); $_SESSION['session_last_access'] = time(); } else { Log :: info('Session destroyed due to inactivity'); session_destroy(); } } } /** * Check session key * @param string|null $value The value of the session key to check * (optional, default: $_REQUEST['session_key']) * @return bool */ public static function check_key($value=null) { if (is_null($value) && isset($_REQUEST['session_key'])) $value = $_REQUEST['session_key']; return ($value && $_SESSION['session_key'] == $value); } } if (php_sapi_name() == "cli") return true; # vim: tabstop=2 shiftwidth=2 softtabstop=2 expandtab