La risposta è qua

Codice PHP:
function my_session_gc() {
      
mysql_query("DELETE FROM my_session
      WHERE session_date < " 
. (time() - $this->session_gc_time));
   } 
time() - $this->session_gc_time
$this->session_gc_time è la durata della sessione

Supponi che la sessione duri 10 minuti, il garbage collector cancella tutte le sessioni che hanno più 10 minuti di vita.

Es.:
Io mi connetto alle 18.00
Tu ti connetti alle 18.05
La sessione dura 10 secondi
Il garbage collector cancella le sessioni che sono iniziate prima delle 18.05 - 10min = 17.55
Tu ti sei connesso alle 18.00 quindi stai tranquillo per altri 5 minuti.


Io non ho letto tutto il tutorial è comunque possibile fare in modo che la sessione si aggiorni anche se sconsigliato.

Il cookie a 0 vuol solo dire che se chiudi il browser si cancella da solo.