Jetzt wird es ja noch seltsamer: wenn ich den Monitorbereich auch in den Counter mit einbeziehe, erscheinen auf einmal sämtliche Besucher mit meinem Benutzernamen, als ob Apache diese Variable oder prozess- bzw. thread-gebundene PHP-Variablen an sämtliche Prozesse vererben würde.
Da _ist_ doch was faul im Staate Dänemark! (nur wo genau...) ;)
Kann diese Vererbung vielleicht daran liegen, dass das Skript für den Counter im Stammverzeichnis liegt, also html/, und von Unterverzeichnissen included wird?
Beispiel:
<? // Userbereich
if (isset($_SERVER["REMOTE_USER"])) $setUser = ", username = '".$_SERVER["REMOTE_USER"]."'"; // Wenn User geoutet ist, dann soll der Username im Counter (UPDATE) übernommen werden
$BaseDir = "../";
@include($BaseDir."counter.php");
// HEADER HTML BODY etc...
?>
Ich kann mir zwar nicht vorstellen, warum das der Grund sein soll, aber vielleicht weiss es ja einer besser. :)
Was kann man denn wohl ganz ausschliessen?
- Virus? (SuSE8.1)
- Server bzw. Datenbank überlastet?
- sonstiges... :D
Soweit ich das verfolgen kann tritt das Problem nur in Bereichen auf, die mit .htaccess arbeiten. Bei Bereichen mit Logins über PHP_AUTH und SQL-Userdatenbank aber nicht. Das ist aber nicht 100%ig sicher, weil dieser Bereich nicht so stark besucht wird.