S. podzielił się z nami historią zmagań swojego administratora z kodem xoops:
Btw... wydaje mi się że znalazłem powód dlaczego często was wylogowuje mimo ustawienia czasu trwania sesji na miesiąc.
	$online_handler =& xoops_gethandler('online' );
mt_srand((double)microtime()*1000000);
// set gc probabillity to 10% for now..
if (mt_rand(1, 100) < 11) {
$online_handler->gc(300);
}
oraz...
	function gc($expire)
{
$mintime = time() - intval($expire);
$sql = sprintf('DELETE FROM %s WHERE sess_updated < %u', $this->db->prefix('session' ), $mintime);
return $this->db->queryF($sql);
}
Co znaczy mniej więcej tyle. Jeśli sesja została utworzona/odświeżona dawniej niż 5 minut temu to usuń ją z 10% prawdopodobieństwem podczas gdy ktokolwiek wyświetli jakąś stronę. Zatem taka sesja faktycznie mogła wytrwać ten miesiąc albo być usunięta w trakcie pisania długiego postu. Spróbowałem to trochę obejść. Jutro zobaczymy czy zadziała i czy dalej będę zalogowany.