online user tablon nasıl bilmiyorum
ama şöyle bir sistem işini görebilir...

<?
$zaman = time(); //şimdiki zaman
$t_zamani  = $zaman - 600; // 10dkadan fazla güncellenmediyse sil
$g_zamani = $zaman - 60; // dakikada 1 güncelle
$ip = $_SERVER['REMOTE_ADDR'];
$kq = mysql_query("SELECT ip FROM kullanici_online WHERE ip = '".$ip."' LIMIT 1") or die(mysql_error());
$ks = mysql_num_rows($kq);
if($ks < 1) {
    mysql_query("INSERT INTO kullanici_online (zaman, ip) VALUES (".$zaman.", '".$ip."')") or die(mysql_error());	
} else {
    $kr = mysql_fetch_assoc($kq);
    if($kr['zaman'] < $g_zamani) {
        mysql_query("UPDATE kullanici_online SET zaman = ".$zaman." WHERE ip = '".$ip."' LIMIT 1") or die(mysql_error());
    }

}
mysql_query("DELETE FROM kullanici_online WHERE zaman < ".$t_zamani) or die(mysql_error());

?>