Naja ob man online ist, hängt nicht damit zusammen, ob ein Cookie gesetzt wird, sondern der Eintrag in der prefix_online Tabelle.
Das Cookie ist für den Autologin zuständig, der greift wenn die Session ausgelaufen ist, was mit dem Refresh der Shoutbox nicht passiert, außerdem will er nicht, dass man sich neu einloggen muss, wenn ich es richtig verstanden habe.
In der includes/func/user.php (Zeilenangabe für 1.1O)
function user_update_database () {
$dif = date('Y-m-d H:i:s', time() - 7200);
if ($GLOBALS['menu']->get(0) != 'shbox') {
db_query("UPDATE prefix_online SET uptime = now() WHERE sid = '".session_id()."'");
}
db_query("DELETE FROM prefix_online WHERE uptime < '". $dif."'");
if ( loggedin() ) {
db_query("UPDATE prefix_user SET llogin = '".time()."' WHERE id = '".$_SESSION['authid']."'");
}
}
Zuletzt modifiziert von Mairu am 23.02.2011 - 00:51:08