Ich habe in deiner sessions.php etwas "Verdächtiges" gefunden, was es in meiner nicht gibt: In der
function session_pagestart hast du anscheinend irgendwann einmal nachträglich
Code: Alles auswählen
if ( NO_SID )
{
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not get anonymous user data', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
$userdata['session_logged_in'] = false;
$SID = '';
return $userdata;
}
eingebaut (was es bei mir nicht gibt). Ist mir gleich aufgefallen, dass es wohl nachträglich eingebaut wurde, sieht man nämlich daran, dass die Einschübe am Zeilenanfang fehlen...
Wann und weshalb / in welchem Zusammenhang hast du das eingebaut?
An dieser Stelle wird nämlich nachträglich die SID wieder zerstört (durch $SID = '';), falls "if ( NO_SID )" (was ist das und
wo wird NO_SID gesetzt? - evtl. in der functions.php?).
BZebra hat geschrieben:Muss mal schauen was ich da gemacht habe und wahrscheinlich die SID-Unterdrückung wieder rückgängig machen.
Mach das mal bitte... Vielleicht löst du damit ja auch gleichzeitig das Problem, dass sich niemand ohne Cookies bei dir einloggen kann...
Auf jeden Fall läuft in deinem Board mit den SIDs (zumindest, wenn sie in URLs angehängt werden sollen) irgendwas gewaltig schief...
BZebra hat geschrieben:Werd mich mal auf die Suche machen. War entweder was von Larsneo oder able2know, glaub ich.
Von Larsneo ist es wohl nicht, da kenne ich von ihm nur die hier beschriebene (kurze) Lösung, die aber anscheinend besser ist, da die SID korrekt übergeben wird,
falls sie in den Ausnahmebedingungen angehängt wird.
Bau also die andere Art der SID-Unterdrückung wieder komplett aus (evtl. auch in der functions.php, ich weiß es nicht, was da alles betroffen ist, ich kenne sie ja nicht), und dann die Lösung von hier ein...
P.S.: Meinen Testaccount in deinem Board kannste wieder löschen... ;)
P.P.S.: Das Problem mit der Anzeige der weiteren Such-Ergebnisseiten bestand aber auch
unabhängig von deinen Problemen mit der SID/den Cookies; insofern ist meine hier beschriebene Änderung trotzdem bei
allen Boards durchzuführen, wo die SID bei Gästen auf die hier beschriebene Art ausgeblendet wird...