Seite 1 von 1

Problem mit der Session-ID

Verfasst: 17.06.2007 11:42
von unknown_18
Ich hatte eben mein 24 Std disconnect, als ich danach ins Forum wollte bekam ich immer folgende Fehlermeldung:
phpBB : Kritischer Fehler

Error creating new session

DEBUG MODE

SQL Error : 1062 Doppelter Eintrag '98928920ba12e1c6415d7af07b0476fc' für Schlüssel 1

INSERT INTO fourplayers_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('98928920ba12e1c6415d7af07b0476fc', 1198, 1182072743, 1182072743, '52539de2', 0, 1, 0)

Line : 190
File : sessions.php
Das die session_id natürlich unique sein muss, ist klar. Aber hier sollte wohl statt INSERT INTO REPLACE INTO stehen, damit falls bereits ein Eintrag mit der session_id vorhanden ist, diese überschrieben wird? Falls das allerdings ein Sicherheitsrisiko (weiß nicht ob das abgesichert ist, falls ein anderer User in seinen Cookies die gleiche session_id hat) wäre, müsste dann halt dafür gesorgt werden, das vorher überprüft wird ob die neue session_id auch wirklich neu (also nicht vorhanden) ist.

Jedenfalls musste ich jetzt erstmal außerhalb des Forums auf die Seite um mich auszuloggen und neu einzuloggen. Auf die Art kriege ich ja dann erst eine neue session_id zugewiesen.

Verfasst: 17.06.2007 11:52
von Black_Hand
Bei mir tritt das Problem auch öferts auf...

Hab am Tag manchmal bis zu 80 disconnects weil das DSL2 Protokoll für DSL16000 auch die richtige Hardware in der Schaltzentrale braucht *grml*...