Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<SessionHandlerInterface::destroySessionHandlerInterface::open>
^SessionHandlerInterfaceLast updated: Mon, 26 Oct 2026

SessionHandlerInterface::gc

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

SessionHandlerInterface::gc — Cleanup old sessions

Description

public function SessionHandlerInterface::gc(int $max_lifetime): int|false

Cleans up expired sessions. Called by session_start(), based on session.gc_divisor, session.gc_probability and session.gc_maxlifetime settings.

Parameters

max_lifetime

Sessions that have not updated for the last max_lifetime seconds will be removed.

Return Values

Returns the number of deleted sessions on success, or false on failure. Note this value is returned internally to PHP for processing.

Changelog

Version Description
7.1.0 Prior to this version, the function returned true on success.

<SessionHandlerInterface::destroySessionHandlerInterface::open>
^SessionHandlerInterfaceLast updated: Mon, 26 Oct 2026