La risposta è qua
Codice PHP:
function my_session_gc() {
mysql_query("DELETE FROM my_session
WHERE session_date < " . (time() - $this->session_gc_time));
}
$this->session_gc_time è la durata della sessionetime() - $this->session_gc_time
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.