Originariamente inviato da Alhazred
Il commento nel file php.ini dice così:

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440
se non chiudi il browser il cookie di sessione rimane sempre valido. Non e' che a scadenza dei 1440 secondi la sessione "scada" ma viene semplicemente resa disponibile al garbage collector che se la trova la elimina. Non e' sistematica la cancellazione ma diventa solo possibile.

La sessione ha due vite, una lato server definita con

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440

l'altra lato client definita con

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

session_start() cerca di leggere il cookie di sessione. Se esiste cerca il file di sessione corrispondente e rende utilizzabile il suo contenuto. Se non trova il file ne creera' uno nuovo assegnandogli un nuovo session_id

non ci sono timer ma solo data/ora ultima apertura del file di sessione