Problem mit der Session-ID

Was gefällt euch gut, was weniger gut an 4Players?

Moderatoren: Moderatoren, Redakteure

Antworten
unknown_18
Beiträge: 26973
Registriert: 05.08.2002 13:11
Persönliche Nachricht:

Problem mit der Session-ID

Beitrag 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.
Zuletzt geändert von unknown_18 am 17.06.2007 16:51, insgesamt 1-mal geändert.
Benutzeravatar
Black_Hand
Beiträge: 672
Registriert: 18.12.2002 23:47
Persönliche Nachricht:

Beitrag 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*...
Antworten