Hallo Forum,
Ab und zu verrechnet sich mein Programm dabei, ob ein User sein timout erreicht hat und wirft ihn einfach raus, ohne das er länger als $max_pause im Programm ist.
Ich habe keinen Schimmer, warum das so ist. Hat einer eine Idee?
$query = "update user set
last_update = "".time()."",
where
Session = "".session_id()."" AND
time_to_sec(timediff(now(), FROM_UNIXTIME(last_update)) < $maxpause) AND
user_gesperrt = "0"
";
$result=mysql_query($query);
if (($result == FALSE) || (mysql_affected_rows() < 1) )
{
header("Location: logout.php);
exit;
}
$maxpause ist dem Programmschnipsel bekannt, daran liegts also nicht.
Grüße, Steffen